Embedded Software Engineer (C++) – Medical Technology

November 3, 2026

Read time: -

Embedded Software Engineer (C++) – Medical Technology

Permanent

Ref: BH-2473-1

Embedded Software Engineer (C++) – Medical Technology

Job details

Permanent

Ref: BH-2473-1

Website headcount AG

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.

Upload your CV/resume or any other relevant file. Max. file size: 50 MB.
Maximum file size: 50 MB.