Ein Unternehmen sucht einen erfahrenen Embedded-Linux-Ingenieur zur Unterstützung beim Rollout und der Inbetriebnahme neuer Hardware-Module bei einem führenden Technologiehersteller. Die Rolle umfasst hardwarebezogene Softwareentwicklung, Programmierung von Gerätetreibern und direktes Troubleshooting 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 Hardware-Entwicklung für Debugging und Fehleranalyse
- Dokumentation von Software-Architekturen und Implementierungen für den internen Wissenstransfer
- Unterstützung bei der Einführung der Module in Produktionsumgebungen
Key-Technologien/Tools/Methoden:
- Embedded Linux (Yocto/Buildroot), C/C++, Shell-Scripting
- Debugging-Tools: JTAG, gdb, Logikanalysatoren
- Versionsverwaltung (Git), CI/CD für Embedded-Projekte
KPIs/Erfolgskennzahlen:
- Termingerechte Inbetriebnahme der Module, Systemverfügbarkeit/MTBF, Fehlerquote im Feldeinsatz, Stabilität unter Ressourcenbeschränkungen
Besondere Herausforderungen/Risiken:
- Hardware-/Software-Integration unter Zeitdruck, Umgang mit begrenzten Ressourcen auf Embedded-Geräten
Ergebnisse:
- Einsatzbereite Hardware-Module mit getesteter Linux-Firmware
- Vollständige Projekt- und Code-Dokumentation, Wissenstransfer an Kundenteams
Lessons Learned/Best Practices:
- Intensive teamübergreifende Zusammenarbeit, frühe Integrationstests, automatisierte Regressionstests und Code-Reviews