Embedded Linux Entwicklungsingenieur
Role details
Job location
Tech stack
Job description
Entwicklung von Softwarelösungen für Embedded Linux Systeme, von der Konzeptphase bis zur Serienreife
-
Anpassung und Optimierung von Linux-Kernel und Gerätetreibern für Embedded Systeme
-
Entwicklung und Integration von Softwaremodulen für Middleware und Anwendungen. Erstellung und Pflege von Board-Support-Packages (BSP)
-
Enge Zusammenarbeit mit den Teams aus Hardwareentwicklung, Testing und Produktmanagement
-
Analyse und Behebung von Fehlern in Embedded-Systemen sowie kontinuierliche Optimierung
-
Dokumentation der Entwicklungsprozesse und Ergebnisse gemäß Qualitätsstandards
Requirements
Abgeschlossenes Studium der Informatik, Elektrotechnik, Technischen Informatik oder eine vergleichbare Qualifikation
- Fundierte Kenntnisse in Embedded Softwareentwicklung und Erfahrungen mit Linux-Betriebssystemen
- Sicherer Umgang mit Programmiersprachen wie C/C++ und Skriptsprachen (z. B. Python, Bash)
- Erfahrung mit Build-Systemen wie Yocto, Buildroot oder OpenEmbedded
- Kenntnisse in Netzwerkprotokollen, Echtzeitsystemen und Schnittstellen (z. B. I2C, SPI, UART)
- Erfahrung in der Versionsverwaltung mit Git und in agilen Entwicklungsmethoden (z. B. Scrum)
- Sehr gute analytische Fähigkeiten und eine lösungsorientierte Denkweise
- Gute Deutsch- und Englischkenntnisse in Wort und Schrift