C/C++ Embedded Software Engineer - Medizintechnik (m/w/d)
Über
Rolle
In dieser Rolle übernimmst du die Embedded Softwareentwicklung in C/C++ für anspruchsvolle elektronische Baugruppen und Systeme und trägst mit deinem Senior-Know-how zur Realisierung hochwertiger, massgeschneiderter Elektroniklösungen bei. Du verantwortest dabei den gesamten Entwicklungszyklus von der Konzeption und Architektur über die Implementierung bis hin zu Tests, Integration und Optimierung. Mit deinem tiefen technischen Verständnis triffst du wesentliche Designentscheidungen, analysierst komplexe Problemstellungen und leitest nachhaltige Lösungen ab. Du arbeitest eng mit interdisziplinären Entwicklungspartnern zusammen, um Hard- und Software optimal aufeinander abzustimmen und robuste, serientaugliche Lösungen sicherzustellen. Zudem treibst du die kontinuierliche Verbesserung von Entwicklungsprozessen, Toolchains und Methoden voran und übernimmst eine fachliche Vorbildfunktion im Umfeld der Embedded Softwareentwicklung.
Verantwortung
- Du entwickelst Embedded Software in C/C++ für anspruchsvolle Kundenprojekte in Medizintechnik und Industrie.
- In dieser Rolle gestaltest du Software-Architekturen im interdisziplinären Team und setzt sie auf verschiedenen Prozessor-Architekturen, Echtzeit-Betriebssystemen und Embedded Linux um.
- Du analysierst und präzisierst Kundenanforderungen und überführst sie in robuste, wartbare Softwarelösungen.
- Als Embedded Softwareentwickler stellst du durch bewährte Methoden und normgerechte Dokumentation die Qualität im regulierten Umfeld sicher.
- Du gewährleistest durch systematische Verifikation die Funktionalität, Qualität und Stabilität der Software über den gesamten Entwicklungszyklus.
- In dieser Rolle arbeitest du eng mit Kunden zusammen, begleitest Projekte bis zur Serienreife und unterstützt weniger erfahrene Entwickler im Team.
Qualifikationen
Abgeschlossenes Studium als Informatikingenieur oder Elektroingenieur FH/ETH
Mehrjährige Berufserfahrung in der Embedded-Softwareentwicklung
Fundierte Programmierkenntnisse in C und C++
Praxis im strukturierten Software Design, zum Beispiel mit UML
Erfahrung mit etablierten Entwicklungsprozessen und technischer Dokumentation
Idealerweise vertraut mit Embedded Linux, zum Beispiel mit Yocto, sowie einer analytischen und qualitätsbewussten Arbeitsweise
Fliessend in Deutsch
Benefits