Daimler Truck AG
Daimler Truck AG
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.