Über Arm
Arm ist auf der Suche nach einem Senior Software Engineer, der dabei hilft, einen Referenz-Softwarestack für unsere nächste Generation von Recheneinheiten in Bezug auf softwarebasierte und KI-gesteuerte Fahrzeuge aufzubauen. Du wirst eng mit unseren Firmware-Experten und Architekten über verschiedene Bereiche hinweg zusammenarbeiten, um robuste und optimierte Systeme zu liefern, die die herausragenden Fähigkeiten unserer Plattformen zeigen.
Aufgaben
- Design, Implementierung und Integration der Kernsoftware unseres Referenz-Softwarestacks für die Automobilindustrie, um unsere Kunden dabei zu unterstützen, unsere eingebetteten Rechen-, KI-, Sicherheits- und Sicherheitskomponenten effizient zu nutzen.
- Aufbau der Kernfirmware und Gerätetreiber für unsere Automotive-Recheneinheiten.
- Steuerung der Konfiguration und Inbetriebnahme unserer Yocto-basierten Linux-Bereitstellungen.
- Analyse und Optimierung von CPU-, GPU-, I/O- und Speicherverbrauch über alle Systemkomponenten hinweg.
- Unterstützung bei der Planung und Priorisierung von Entwicklungsaufträgen in Abstimmung mit Projektmanagement und technischer Führung.
- Mentoring anderer Ingenieure und Aufrechterhaltung hoher Code-Qualitäts- und Wartbarkeitsstandards.
Anforderungen
- Bachelor- oder Masterabschluss oder gleichwertige Erfahrung in Informatik, Elektrotechnik oder einem verwandten Fachbereich.
- Mindestens 5 Jahre Erfahrung bei der Entwicklung von Firmware und Gerätetreibern sowie der Arbeit auf Betriebssystemkernebene.
- Starke Fähigkeiten in C und Assembler mit fundierter Expertise in Low-Level-Recheninfrastrukturen.
- Praktische Erfahrung mit Board-Bringup, Bare-Metal-Programmierung und/oder Yocto-Entwicklung.
- Kenntnisse in Arm-Architekturen sowie dem Arm Trusted Firmware sind von Vorteil.
Zusätzliche Skills (Nice-to-have)
- Praktische Erfahrung mit zusätzlichen Systemprogrammiersprachen wie C++ oder Rust.
- Vertrautheit mit Skriptsprachen wie Python und/oder Bash.
- Erfahrung in der Entwicklung mit Zephyr RTOS oder Free/SafeRTOS.
- Kenntnisse über Open-Source-Projekte wie TF-A, TF-M, U-Boot und Xen.
- Wissen über Automobilstandards, -protokolle und -softwarestacks sowie ein gutes Verständnis des Automotive-Sicherheitsbereichs.