Embedded Entwickler:in für C/C++ (m/w/d)
Über
Rolle
In dieser Rolle entwickelst und optimierst du Embedded Software in C/C++ für anspruchsvolle Anwendungen und sorgst für robuste, performante Lösungen. Du übernimmst die Verantwortung für das Design, die Implementierung und das Testing von Softwarekomponenten in enger Abstimmung mit den Hardwareanforderungen. Dabei analysierst und behebst du komplexe Fehlerbilder, führst Code-Reviews durch und stellst die Einhaltung definierter Qualitätsstandards sicher. Du bringst eigene Ideen ein, evaluierst neue Technologien und trägst so kontinuierlich zur Verbesserung von Architektur, Entwicklungsprozessen und Toolchain bei. Zudem dokumentierst du deine Arbeit strukturiert und unterstützt andere Fachbereiche mit deinem technischen Know-how.
Verantwortung
- Du entwickelst, integrierst, testest und dokumentierst Embedded Software in C/C++
- Du arbeitest aktiv in den Bereichen funktionale Sicherheit und Cybersecurity mit
- In dieser Rolle gestaltest du Systemkonzepte und Systemarchitekturen massgeblich mit
- Du erstellst Software-Architekturen und leitest daraus klare Software-Anforderungen ab
- Als Embedded Entwickler:in wirkst du im agilen Entwicklungsprozess mit interdisziplinären Teams zusammen
Qualifikationen
- Abgeschlossenes 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++
- Sicherer Umgang mit Ethernet-Kommunikationstechnologien
- Vertraut mit objektorientierter Architektur und Design, zum Beispiel mit UML
- Erfahrung im Einsatz von Tools und Technologien wie Jenkins und Python