Aufgaben
- Entwurf und Weiterentwicklung anspruchsvoller Embedded-Software-Architekturen
- Modellierung von Software-Designs unter Einsatz gängiger Methoden (z.B. UML)
- Entwicklung performanter und robuster Anwendungen in modernem C++
- Sicherstellung der Softwarequalität durch Unit-, Integrations- und End-to-End-Tests
- Durchführung von Code Reviews unter Berücksichtigung etablierter Coding Standards
- Enge Zusammenarbeit mit interdisziplinären und internationalen Teams
- Definition klar strukturierter Architekturen für skalierbare Systemlandschaften
- Unterstützung beim Aufbau und der Weiterentwicklung von Entwicklungsteams
- Integration und Optimierung von Software im hardwarenahen Umfeld
- Kontinuierliche Verbesserung von Entwicklungsprozessen und -methoden
Profil
- Abgeschlossenes Studium in Informatik, Elektrotechnik, Wirtschaftsinformatik oder vergleichbar
- Fundierte Erfahrung in der Embedded-Softwareentwicklung mit modernem C++
- Sehr gute Kenntnisse im Softwaredesign (z.B. UML) sowie in agilen Methoden
- Erfahrung mit Echtzeitbetriebssystemen (z.B. Zephyr) und hardwarenaher Entwicklung
- Kenntnisse in Kommunikationsprotokollen (z.B. CAN, MQTT, HTTPS)
- Praxis in Debugging (z.B. On-Chip-Debugger, Oszilloskop)
- Erfahrung mit containerisierten Entwicklungsumgebungen (z.B. Docker)
- Strukturierte, eigenverantwortliche Arbeitsweise und ausgeprägtes Qualitätsbewusstsein
- Teamfähigkeit und interkulturelle Kompetenz
- Sehr gute Englischkenntnisse
Benefits
- Attraktives und zukunftsorientiertes Arbeitsumfeld
- Mitarbeit in spannenden Projekten
- Individuelle Weiterentwicklungsmöglichkeiten
- Umfassende Betreuung im gesamten Bewerbungsprozess