Softwareentwickler für medizinische Geräte (m/w/d)
Summary
Develops and maintains embedded/application software for medical devices, primarily in C++/Qt or Rust, covering UI logic, device functions, and connectivity. Works in an agile Scrum team within a regulated (IEC 62304) environment, producing technical concepts, tests, and compliant documentation through to series production.
In dieser Position arbeiten Sie an der Konzeption, Entwicklung und Wartung von Software für medizinische Geräte, primär mit C++/Qt oder Rust. Sie tragen zur Bedienlogik, Gerätefunktionen und Connectivity-Lösungen bei und arbeiten eng mit angrenzenden Fachbereichen zusammen. Als Member eines agilen Teams gestalten Sie Software- und Produktdokumentation gemäß regulatorischer Anforderungen und sichern hohe Qualitäts- und Sicherheitsstandards. Ihre Arbeit verbindet Entwicklung, Tests und Serienanlauf in einem interdisziplinären Prozess.
Leistungen / Benefits- Ergonomische Arbeitsplätze
- Breites Kantinenangebot
- Familienfreundlichkeit und Betreuung
- Attraktive Vergütung mit Zusatzzahlungen
- Hybrides Arbeiten
- Trainings- und Weiterbildungsangebote
- Konzeption, Entwicklung und Wartung von Software für medizinische Geräte (C++/Qt oder Rust)
- Entwicklung von Applikationssoftware für moderne Medizintechniksysteme (Bedienlogik, Funktionen, Connectivity)
- Erstellung technischer Konzepte/Spezifikationen in Abstimmung mit Fachbereichen
- Aktive Mitarbeit in einem agilen Scrum-Team vom Produktidee bis Serienanlauf
- Pflege von Entwicklungs- und Produktdokumentation gemäß regulatorischen Anforderungen
- Sicherung von Qualitäts- und Sicherheitsstandards durch Reviews und Tests
- Teamübergreifende Zusammenarbeit im interdisziplinären Entwicklungsprozess
- Abgeschlossenes Studium in Medizinisch-Technischer Informatik, Elektrotechnik oder vergleichbare Qualifikation
- Erste praktische Erfahrung in der Softwareentwicklung; vorteilhaft reguliertes Umfeld (Medizintechnik) und IEC 62304 Kenntnisse
- Gute Kenntnisse in C++; idealerweise Qt (QML) und Linux-Kenntnisse
- Erfahrung mit moderner Softwareentwicklung (OO-Design, Git, Build-Systeme wie CMake) und agilen Methoden
- Kenntnisse in weiteren Sprachen wie Python, Rust oder Go vorteilhaft
- Grundverständnis für Benutzeroberflächen und Zusammenarbeit mit UX/UI
- Ausgeprägte Teamfähigkeit, strukturierte Arbeitsweise, Kommunikationsstärke
- Sehr gute Deutsch- und gute Englischkenntnisse
- Teamfähigkeit
- kommunikative Stärken
- lösungsorientiertes Denken
- C++
- Qt (QML)
- Linux