Embedded C/C++ Softwareentwickler:in (m/w/d)
Über
Rolle
In dieser Rolle entwickelst du Embedded Software in C/C++ und trägst damit entscheidend zur Funktionalität komplexer Systeme bei. Du übernimmst die Verantwortung für Konzeption, Implementierung und Optimierung von Softwarekomponenten auf ressourcenbeschränkten Plattformen. Dabei analysierst du Anforderungen, erarbeitest robuste Architekturen und stellst durch systematische Tests die hohe Qualität der Lösungen sicher. Du arbeitest eng mit angrenzenden Disziplinen zusammen, um Hard- und Software optimal aufeinander abzustimmen und zuverlässige, performante Produkte zu realisieren. Mit deiner Erfahrung als Professional bringst du Best Practices ein, treibst technische Verbesserungen voran und unterstützt so eine kontinuierliche Weiterentwicklung der Embedded Softwarelandschaft.
Verantwortung
- Du entwickelst, integrierst, testest und dokumentierst Embedded Software in C/C++
- In dieser Rolle arbeitest du aktiv an Themen der funktionalen Sicherheit und Cybersecurity mit
- Als Embedded C/C++ Softwareentwickler:in gestaltest du Systemkonzepte und Systemarchitekturen mit
- Du erstellst Software-Architekturen und leitest daraus präzise Software-Anforderungen ab
- In dieser Rolle bringst du dich in den agilen Entwicklungsprozess ein und arbeitest eng mit interdisziplinären Teams zusammen
Qualifikationen
- Studium (Bachelor, Master oder PhD) in Elektrotechnik oder Informatik
- Mehrjährige Erfahrung in der Embedded-Softwareentwicklung mit Embedded Linux und/oder RTOS
- Sehr gute Programmierkenntnisse in C und C++
- Fundiertes Know-how in Ethernet-Kommunikationstechnologien
- Sicherer Umgang mit objektorientierter Architektur und Design, zum Beispiel mit UML
- Praxis im Einsatz von Tools und Technologien wie Jenkins und Python