
Daimler Truck AG globalna je automobilska i transportna tvrtka usmjerena na gospodarska vozila i rješenja mobilnosti. Njezin portfelj obuhvaća laka, srednje teška i teška teretna vozila, gradske i međugradske autobuse, turističke autobuse te autobusne šasije, uz prilagođene financijske usluge. S više od 100.000 zaposlenika i više od 40 proizvodnih pogona diljem svijeta, tvrtka objedinjuje proizvodnju velikih razmjera s razvojem digitalizacije, autonomne vožnje i tehnologija neutralnih po pitanju emisija CO₂ u sektorima logistike i transporta.
Inženjer za verifikaciju ugrađenog automobilskog softvera
Provjeravajte ugrađeni automobilski softver i ECU komponente jediničnim testiranjem, statičkom analizom i sljedivošću zahtjeva. Primjenjujte TESSY, GTest, Polyspace, MISRA C/C++ i ASPICE prakse za podršku kvaliteti koda i spremnosti za izdanje.
Opis
- Izvršavati jedinične testove komponenti ugrađenog softvera i potvrđivati funkcionalno ponašanje u odnosu na definirane softverske zahtjeve.
- Provodi statičku analizu u alatu Polyspace i pomagati u rješavanju nepravilnosti utvrđenih tijekom procjene.
- Procjenjivati usklađenost sa smjernicama MISRA C/C++ i primjenjivim projektnim standardima kodiranja.
- Pripremati i održavati rezultate jediničnih testova, dokaze o pokrivenosti i zapise o sljedivosti.
- Provjeravati na temelju zahtjeva i održavati dvosmjerne poveznice između zahtjeva, dizajna, implementacije i artefakata testiranja.
- Sudjelovati u pregledima koda i preporučivati promjene koje povećavaju pouzdanost i održivost softvera.
- Surađivati s arhitektima, razvojnim inženjerima, integratorima i validacijskim timovima na istraživanju i rješavanju problema.
- Sudjelovati u Agile i Scrum ceremonijama te redovito izvještavati o napretku.
- Pomagati u zadacima spremnosti za izdanje i procjenama kontrolnih točaka kvalitete.
- Slijediti organizacijske postupke, ASPICE prakse i zahtjeve upravljanja kvalitetom.
- Održavati dokaze o verifikaciji u skladu s projektnim i korisničkim očekivanjima.
- Izvještavati o napretku testiranja, preprekama i statusu spremnosti za izdanje.
- Pomagati u poboljšanju procesa, dokumentacije i standarda verifikacije.
Zahtjevi
- 2–3 godine iskustva u verifikaciji ugrađenog automobilskog softvera, s naglaskom na jedinično testiranje i statičku analizu.
- Praktično iskustvo u korištenju alata TESSY za jedinično testiranje ugrađenog softvera.
- Iskustvo s alatom Google Test (GTest) za jedinično testiranje i testiranje komponenti.
- Dobro poznavanje metoda verifikacije softvera i praksi sprječavanja nedostataka.
- Poznavanje koncepata pokrivenosti naredbi, grana, odluka i MC/DC-a.
- Praktično iskustvo s alatima za statičku analizu Polyspace.
- Radno poznavanje smjernica MISRA C/C++ i usklađenosti sa standardima kodiranja.
- Iskustvo u istraživanju rezultata statičke analize i rješavanju problema s kvalitetom koda.
- Poznavanje metrika kvalitete softvera i izvještavanja o usklađenosti.
- Dobro razumijevanje koncepata programiranja u jeziku Embedded C.
- Osnovno poznavanje sustava temeljenih na mikrokontrolerima i softverske arhitekture ECU-a.
- Poznavanje životnog ciklusa razvoja ugrađenog automobilskog softvera.
- Razumijevanje metoda integracije i otklanjanja pogrešaka softvera.
- Osnovno poznavanje AUTOSAR arhitekture, uključujući slojeve BSW, RTE i aplikacijski sloj.
- Iskustvo s komunikacijskim protokolima CAN, LIN i Ethernet.
- Poznavanje funkcionalne sigurnosti i praksi razvoja automobilskog softvera.
- Razumijevanje koncepata razvoja temeljenog na modelima (MBD).
- Poznavanje Simulink modela, generiranja koda i radnih postupaka verifikacije modela.
- Iskustvo s alatima za upravljanje konfiguracijom i kontrolu verzija; prednost je Git.
- Iskustvo s alatom SonarQube za analizu kvalitete koda i praćenje kontrolnih točaka kvalitete.
- Poznavanje inženjerskih procesa ASPICE, verifikacije, sljedivosti, pregleda i očekivanja usklađenosti.
- Poznavanje alata za praćenje nedostataka i ALM alata.
- Izražene analitičke sposobnosti i vještine otklanjanja pogrešaka.
- Izvrsne komunikacijske i dokumentacijske vještine.
- Sposobnost upravljanja dionicima, usklađivanja očekivanja i vođenja rješavanja problema.
- Suradljiva, proaktivna i detaljima posvećena osoba sposobna za samostalan rad.
- Nije navedena obrazovna kvalifikacija.