Embedded System Engineer Infotainment & Linux/Android
Role details
Job location
Tech stack
Job description
Sicherstellung eines stabilen und leistungsfähigen Gesamtsystems für unsere Infotainment-Applikationen
Betreuung von Betriebssystem, Treibern und System-Startup inkl. deren Konfiguration
Überwachung und Optimierung von Ressourcenverbrauch, Performance und Stabilität auf System- und Anwendungsebene
Analyse und Behebung von Systemfehlern und Abstürzen
Enge Zusammenarbeit mit Testteams unserer Kunden zur Sicherstellung eines stabilen und performanten Gesamtsystems
Koordination und Austausch mit Lieferanten der Systemsoftware
Requirements
Abgeschlossenes Informatikstudium, Ausbildung zum Fachinformatiker (m/w/d) oder vergleichbare Qualifikation
Fundierte Erfahrung in Embedded-Softwareentwicklung mit C/C++, idealerweise auch mit Kernel-APIs
Tiefes Verständnis von Unix/Linux-Betriebssystemen auf Kernel- und Userspace-Ebene, inklusive Kernel-Konfiguration
Erfahrung mit Android-Systemarchitektur und deren Kernkomponenten (init, binder, system_server, ActivityManager)
Kenntnisse in CPU-Scheduling, Speicher- und Ressourcenmanagement, CGroups und Namespaces
Erfahrung in der Analyse von Coredumps, Speicherlecks und Kernel-Traces
Routiniert im Einsatz von Performance-Tools wie perf, perfetto, ftrace oder eBPF
Sehr gute Deutsch und Englischkenntnisse