Über Arm
Arm sucht einen Software-Ingenieur, um das Automotive-Referenz-Softwarestack für unsere Compute-Subsysteme der nächsten Generation zu validieren. Diese Subsysteme sind für das Zeitalter intelligenter, softwaregesteuerter Fahrzeuge ausgelegt.
Aufgaben
- Analyse von Software- und Systemanforderungen, um umfassende Testszenarien für funktionale und nicht-funktionale Anwendungsfälle zu entwerfen und zu entwickeln
- Zusammenarbeit mit Firmware- und Architektur-Teams, um systemweite Testfälle zu entwerfen und zu entwickeln, die eine robuste Validierung und umfassende Funktionsabdeckung gewährleisten
- Automatisierung entwickelter Testfälle, um Kompatibilität, Konsistenz und Stabilität über heterogene Toolchain-Umgebungen und Buildsysteme hinweg sicherzustellen
- Planung und Priorisierung von Entwicklungsarbeiten in Abstimmung mit Projektmanagement und Technologieführung, um Projektziele zu erreichen
Anforderungen
- Guter Universitätsabschluss (oder gleichwertige Erfahrung), idealerweise in einem numerischen Fach
- Mindestens 6 Jahre Erfahrung in der Firmware-Softwareentwicklung, Verifikation und Validierung von Firmware für Subsysteme oder Gesamtsysteme - über Pre-Silicon- und Post-Silicon-Phasen hinweg
- Praktische Erfahrung in Systemintegration, Testspezifikationsentwicklung und Automatisierung von Testfällen
- Fundiertes Verständnis von Firmware und Betriebssystemen über den gesamten Softwarestack hinweg, einschließlich U-Boot, RSE, TF-A, Xen, Zephyr, AAOS, AGL und QNX
- Starke Programmierkenntnisse in eingebettetem C/C++, Python und Bash/Shell-Skripten, mit praktischer Erfahrung in der Nutzung von Git, Pytest und GitLab/GitHub
Benefits
- Flexible Arbeitsmodelle: Hybrid-Arbeiten möglich
- Wettbewerbsfähige Vergütung und Sozialleistungen
- Kontinuierliche Weiterbildung und Karriereförderung
- Vielfältige und inklusive Unternehmenskultur