Aufgaben
- Entwicklung moderner Softwarelösungen in C++ für Embedded-Linux-Plattformen
- Konzeption und Implementierung von Anwendungen und Services in einer verteilten Systemlandschaft
- Integration von Softwarekomponenten in bestehende Infrastruktur- und Kommunikationssysteme
- Verantwortung für Build-, Test- und Deployment-Prozesse
- Weiterentwicklung von CI/CD-Pipelines und Automatisierungsprozessen
- Erstellung und Pflege technischer Dokumentationen, Architekturbeschreibungen und Betriebskonzepte
- Durchführung von Code-Reviews sowie Fehleranalyse und Debugging auf Host- und Zielsystemen
- Pflege und Erweiterung von Yocto/OpenEmbedded-basierten Linux-Distributionen
- Inbetriebnahme und Betreuung von Embedded-Systemen auf moderner Hardwareplattform
Profil
- Erfolgreich abgeschlossenes Studium der Informatik, Technischen Informatik, Elektrotechnik oder einer vergleichbaren Fachrichtung
- Erfahrung in der Softwareentwicklung mit modernem C++ (C++17/20/23)
- Sehr gute Kenntnisse im Linux-Umfeld, idealerweise Embedded Linux
- Erfahrung mit CMake und Versionsverwaltung mittels Git
- Kenntnisse in Build- und Automatisierungstools sowie CI/CD-Prozessen
- Erfahrung im Bereich Softwaretests und Qualitätssicherung
- Strukturierte und eigenständige Arbeitsweise
- Sehr gute Deutsch- und Englischkenntnisse
- Erfahrung mit Yocto / OpenEmbedded
- Erfahrung mit GoogleTest oder vergleichbaren Testframeworks
-
Erste Berührungspunkte mit FPGA-, SoC- oder RISC-V-basierten Plattformen
Benefits
- Mitarbeit an innovativen Hightech-Projekten im Forschungs- und Technologieumfeld
- Modernes Entwicklungsumfeld mit aktuellen Technologien und Softwarestandards
- Flexible Arbeitszeiten
- Hohes Maß an Eigenverantwortung
- Jährlicher Urlaubsanspruch von 30 Tagen