Ein Unternehmen sucht einen erfahrenen Embedded-Linux-Entwickler, der bei der Einführung und Inbetriebnahme neuer Hardware-Module bei einem führenden Technologiehersteller unterstützt. Die Rolle umfasst hardwarenahe Softwareentwicklung, Gerätetreiberprogrammierung und direkte Fehlersuche mit den Hardware-Teams vor Ort. Typische Projektaufgaben:
- Entwicklung und Anpassung von Linux-Gerätetreibern für kundenspezifische Hardware-Module
- Kernel-Anpassung, Systemintegration und Performance-Optimierung von Embedded-Linux-Systemen
- Durchführung von Unit- und Integrationstests auf Zielhardware
- enge Zusammenarbeit mit der Hardwareentwicklung bei Debugging und Fehleranalyse
- Dokumentation von Softwarearchitekturen und Implementierungen für den internen Wissenstransfer
- Unterstützung bei der Ausbringung der Module in Produktionsumgebungen
Wichtige Technologien/Tools/Methoden:
- Embedded Linux (Yocto/Buildroot), C/C++, Shell-Scripting
- Debugging-Tools: JTAG, gdb, Logikanalysatoren
- Versionskontrolle (Git), CI/CD für Embedded-Projekte
KPIs/Erfolgskennzahlen:
- termingerechte Inbetriebnahme der Module, Systemverfügbarkeit/MTBF, Fehlerquote im Feld, Stabilität bei Ressourcenbeschränkung
Besondere Herausforderungen/Risiken:
- Hardware-/Software-Integration unter Zeitdruck, Umgang mit begrenzten Ressourcen auf Embedded-Geräten
Liefergegenstände:
- Einsatzbereite Hardware-Module mit getesteter Linux-Firmware
- vollständige Projekt- und Code-Dokumentation, Wissensübergabe an Kundenteams
Lessons Learned/Best Practices:
- intensive bereichsübergreifende Zusammenarbeit, frühe Integrationstests, automatisierte Regressionsprüfungen und Code-Reviews