Embedded Software Engineer (C++) – Medical Technology

headcount AG

Bewerben
Beschreibung

Standort: Heerbrugg, Schweiz
Pensum: 100 % | Vor Ort


Deine HerausforderungDu möchtest nicht nur einzelne Treiber entwickeln oder ausschliesslich an grafischen Benutzeroberflächen arbeiten, sondern komplette Embedded-Softwarelösungen mitgestalten?
Für ein innovatives Unternehmen in der Medizintechnik suchen wir einen erfahrenen Embedded C++ Software Engineer, der hardwarenahe Programmierung mit moderner Softwarearchitektur und Applikationsentwicklung verbindet.
In dieser Rolle entwickelst du anspruchsvolle Software für medizinische Geräte – von der Mikrocontroller-Ebene über Hardware-Abstraktion und Middleware bis hin zur eigentlichen Applikationslogik.
Gesucht wird ein vielseitiger Softwareentwickler, der Embedded-Systeme ganzheitlich versteht und robuste, wartbare Softwarelösungen entwickelt.


Deine Aufgaben



  • Entwicklung und Weiterentwicklung von Embedded-Software in C++, idealerweise C++14/17

  • Programmierung von Bare-Metal-Systemen auf Mikrocontrollern

  • Konzeption und Implementierung von Softwarearchitekturen, Modulen und Applikationslogik

  • Entwicklung von Software über mehrere Ebenen des Embedded-Systems hinweg – von der Hardware-Abstraktion bis zur Anwendung

  • Entwicklung und Optimierung von echtzeitkritischen Anwendungen

  • Integration von Sensoren, Aktuatoren und Kommunikationsschnittstellen wie SPI, I2C, UART und CAN

  • Zusammenarbeit mit Hardware-, Elektronik- und weiteren Entwicklungsteams

  • Begleitung der Produktentwicklung von der Konzeption bis zur Serienreife

  • Durchführung von Softwaretests, Verifikation, Validierung und technischer Dokumentation


Dein Profil


Das bringst du zwingend mit:



  • Abgeschlossenes Studium in Informatik, Elektrotechnik, Elektronik oder einer vergleichbaren Fachrichtung

  • Mindestens 3 Jahre relevante Erfahrung in der Embedded-Softwareentwicklung

  • Sehr gute praktische Kenntnisse in C++, idealerweise C++14/17 und objektorientierter Softwareentwicklung

  • Nachweisbare Erfahrung mit Bare-Metal-C++-Entwicklung auf Mikrocontrollern

  • Erfahrung in der Entwicklung von Embedded-Systemen und hardwarenaher Software

  • Verständnis für Softwarearchitektur, modulare Entwicklung und das Zusammenspiel verschiedener Softwareebenen

  • Fliessende Deutsch- und Englischkenntnisse in Wort und Schrift

  • Bereitschaft, vollständig vor Ort in Heerbrugg zu arbeiten


Von Vorteil sind:



  • Erfahrung mit RTOS und Hard-Real-Time-Systemen

  • Erfahrung mit ARM Cortex, STM32 oder vergleichbaren Mikrocontroller-Plattformen

  • Kenntnisse in Embedded Linux, Qt, Python und Softwaremodellierung

  • Erfahrung mit C++-Middleware, Schnittstellen und komplexer Applikationslogik

  • Erfahrung in der Medizintechnik oder anderen regulierten Branchen

  • Kenntnisse der Normen IEC 62304 und IEC 60601

  • Erfahrung in der Entwicklung von Produkten bis zur Serienproduktion


Was diese Position besonders machtHier arbeitest du nicht ausschliesslich an einer einzelnen Ebene des Embedded-Systems.
Du kombinierst hardwarenahe Entwicklung mit moderner C++-Softwarearchitektur und anspruchsvoller Applikationslogik.
Deine Arbeit hat direkten Einfluss auf die Funktionalität, Zuverlässigkeit und Qualität medizinischer Geräte.


Das erwartet dich



  • Anspruchsvolle Entwicklungsprojekte in der Medizintechnik

  • Vielseitige technische Aufgaben über mehrere Softwareebenen

  • Direkte Zusammenarbeit mit interdisziplinären R&D-Teams

  • Langfristige Perspektive in einem technologisch anspruchsvollen Umfeld

  • Arbeitsort Heerbrugg, Schweiz (100 % vor Ort)


Interessiert?


Dann freuen wir uns darauf, mehr über deine Erfahrung in der Embedded-C++-Entwicklung zu erfahren – insbesondere über deine Projekte mit Mikrocontrollern, Bare-Metal-Systemen und komplexer Embedded-Applikationssoftware.