Linux Embedded Softwareentwickler
Role details
Job location
Tech stack
Job description
Entwicklung und Implementierung von Embedded-Softwarelösungen auf Linux-Basis
- Schreiben und Testen von Softwaremodulen und Treibern für Embedded-Systeme
- Durchführung von Code-Reviews und Sicherstellung der Einhaltung von Qualitätsstandards
- Integration von Hardware und Software-Komponenten
- Anpassung und Konfiguration von Linux-Kernels und Betriebssystemen für spezifische Hardwareplattformen
- Debuggen und Beheben von Software- und Hardwareproblemen
- Durchführung von Leistungsanalysen und Optimierung der Systemperformance
- Pflege und Aktualisierung der bestehenden Softwarelösungen
- Erstellung von technischen Dokumentationen und Spezifikationen
- Zusammenarbeit mit Hardware- und Softwareteams zur Sicherstellung einer nahtlosen Integration
- Teilnahme an agilen Entwicklungsprozessen und regelmäßigen Teammeetings
Requirements
Abgeschlossenes Studium in Informatik, Elektrotechnik oder einem vergleichbaren Studiengang
- Mehrjährige Erfahrung in der Entwicklung von Embedded-Software auf Linux-Basis
- Fundierte Kenntnisse in C/C++ und Erfahrung mit Scriptsprachen wie Python oder Shell Scripting
- Erfahrung mit Linux-Kernel-Entwicklung und -Konfiguration
- Kenntnisse in der Verwendung von Versionskontrollsystemen (z.B. Git)
- Gute Kommunikations- und Dokumentationsfähigkeiten