Ein Unternehmen sucht einen erfahrenen Embedded-Linux-Ingenieur zur Unterstützung der Einführung und Inbetriebnahme neuer Hardwaremodule bei einem führenden Technologiehersteller. Die Rolle umfasst hardwarebezogene Softwareentwicklung, Treiberprogrammierung und direkte Fehlerbehebung mit Hardware-Teams vor Ort. Typische Projektverantwortlichkeiten:
- Entwicklung und Anpassung von Linux-Gerätetreibern für kundenspezifische Hardwaremodule
- Kernel-Anpassung, Systemintegration und Performance-Optimierung von Embedded-Linux-Systemen
- Durchführung von Unit- und Integrationstests auf Zielhardware
- Enge Zusammenarbeit mit der Hardwareentwicklung für Debugging und Fehleranalyse
- Dokumentation von Softwarearchitekturen und Implementierungen für den internen Wissenstransfer
- Unterstützung bei der Bereitstellung der Module in Produktionsumgebungen
Schlüsseltechnologien/-tools/-methoden:
- Embedded Linux (Yocto/Buildroot), C/C++, Shell-Skripting
- Debugging-Tools: JTAG, gdb, Logikanalysatoren
- Versionsverwaltung (Git), CI/CD für Embedded-Projekte
KPIs/Erfolgskennzahlen:
- Termingerechte Inbetriebnahme der Module, Systemverfügbarkeit/MTBF, Fehlerquote im Feld, Stabilität bei Ressourceneinschränkungen
Besondere Herausforderungen/Risiken:
- HW/SW-Integration unter Zeitdruck, Umgang mit Ressourceneinschränkungen auf Embedded-Geräten
Liefergegenstände:
- Einsatzbereite Hardwaremodule mit getesteter Linux-Firmware
- Vollständige Projekt- und Code-Dokumentation, Wissenstransfer an die Kundenteams
Erfahrungen/Best Practices:
- Intensive abteilungsübergreifende Zusammenarbeit, frühe Integrationstests, automatisierte Regressionstests und Code Reviews