Embedded Software Engineer (C++) – Medical Technology
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.