Daimler Truck AG
Daimler Truck AG
Daimler Truck AG je mezinárodní automobilová a dopravní společnost zaměřená na užitková vozidla a řešení v oblasti mobility. Její portfolio zahrnuje lehké, středně těžké a těžké nákladní automobily, městské a meziměstské autobusy, autokary a autobusové podvozky, které doplňují specializované finanční služby. Společnost zaměstnává více než 100 000 lidí a provozuje přes 40 výrobních závodů po celém světě. Daimler Truck propojuje velkokapacitní výrobu s vývojem digitalizace, autonomního řízení a technologií s nulovými emisemi CO₂ pro logistiku a dopravní odvětví.

Inženýr verifikace vestavěného automobilového softwaru

Verifikace vestavěného automobilového softwaru a komponent ECU pomocí jednotkového testování, statické analýzy a sledovatelnosti požadavků. Využití nástrojů TESSY, GTest a Polyspace, standardů MISRA C/C++ a postupů ASPICE k podpoře kvality kódu a připravenosti k vydání.

Popis

  • Provádět jednotkové testy komponent vestavěného softwaru a potvrzovat funkční chování podle stanovených softwarových požadavků.
  • Provádět statickou analýzu pomocí nástroje Polyspace a pomáhat s odstraňováním zjištěných porušení.
  • Posuzovat shodu s MISRA C/C++ a příslušnými projektovými standardy kódování.
  • Připravovat a udržovat výsledky jednotkových testů, doklady o pokrytí a záznamy sledovatelnosti.
  • Provádět verifikaci založenou na požadavcích a zachovávat obousměrné vazby mezi požadavky, návrhem, implementací a testovacími artefakty.
  • Účastnit se kontrol kódu a doporučovat změny posilující spolehlivost a udržovatelnost softwaru.
  • Spolupracovat s architekty, vývojáři, integrátory a validačními týmy při zkoumání a řešení problémů.
  • Podílet se na ceremoniích Agile a Scrum a pravidelně informovat o průběhu práce.
  • Pomáhat s úkoly souvisejícími s připraveností k vydání a hodnocením kvalitativních bran.
  • Dodržovat organizační postupy, postupy ASPICE a požadavky řízení kvality.
  • Udržovat důkazy o verifikaci v souladu s očekáváními projektu a zákazníka.
  • Informovat o průběhu testování, překážkách a stavu připravenosti k vydání.
  • Pomáhat zlepšovat procesy, dokumentaci a standardy verifikace.

Požadavky

  • 2–3 roky zkušeností s verifikací vestavěného automobilového softwaru se zaměřením na jednotkové testování a statickou analýzu.
  • Praktické zkušenosti s používáním nástroje TESSY pro jednotkové testování vestavěného softwaru.
  • Zkušenosti s Google Test (GTest) pro jednotkové testování a testování komponent.
  • Dobrá znalost metod verifikace softwaru a postupů prevence defektů.
  • Znalost konceptů pokrytí příkazů, větví, rozhodnutí a MC/DC.
  • Praktické zkušenosti s nástroji statické analýzy Polyspace.
  • Pracovní znalost pokynů MISRA C/C++ a požadavků na shodu se standardy kódování.
  • Zkušenosti s vyhodnocováním výsledků statické analýzy a řešením problémů s kvalitou kódu.
  • Znalost metrik kvality softwaru a vykazování shody.
  • Dobré porozumění konceptům programování v Embedded C.
  • Základní znalost systémů založených na mikrokontrolérech a architektury softwaru ECU.
  • Znalost životního cyklu vývoje vestavěného automobilového softwaru.
  • Porozumění metodám integrace a ladění softwaru.
  • Základní znalost architektury AUTOSAR včetně vrstev BSW, RTE a aplikační vrstvy.
  • Znalost nebo zkušenost s komunikačními protokoly CAN, LIN a Ethernet.
  • Povědomí o funkční bezpečnosti a postupech vývoje automobilového softwaru.
  • Porozumění konceptům vývoje založeného na modelech (MBD).
  • Znalost modelů Simulink, generování kódu a pracovních postupů verifikace modelů.
  • Zkušenosti s nástroji pro správu konfigurace a verzí; preferován je Git.
  • Zkušenosti se SonarQube pro analýzu kvality kódu a monitorování kvalitativních bran.
  • Znalost inženýrských procesů ASPICE, verifikace, sledovatelnosti, kontrol a očekávání v oblasti shody.
  • Znalost nástrojů pro sledování defektů a ALM.
  • Silné analytické schopnosti a dovednosti v oblasti ladění.
  • Vynikající komunikační a dokumentační schopnosti.
  • Schopnost řídit zainteresované strany, slaďovat očekávání a vést řešení problémů.
  • Týmový, proaktivní člověk zaměřený na detail, který dokáže pracovat samostatně.
  • Požadované vzdělání není uvedeno.