Embedded Software Engineer (m/w/d)
Über
Rolle
In dieser Rolle entwickelst du Embedded-Software und Firmware für hochpräzise Operationssysteme in der Augenchirurgie, die höchste Zuverlässigkeit erfordern. Du übernimmst anspruchsvolle Entwicklungsaufgaben und arbeitest in einem technologisch anspruchsvollen Umfeld, in dem moderne Methoden und Technologien zum Einsatz kommen. Du verantwortest die Umsetzung und Weiterentwicklung der Softwarefunktionen, damit chirurgische Eingriffe sicher und effizient unterstützt werden. Mit deinem Know-how gestaltest du aktiv die Zukunft der Lösungen mit und trägst dazu bei, dass täglich Produkte im Einsatz sind, die helfen, Augenlicht zu erhalten.
Verantwortung
- Du entwickelst innovative Embedded-Softwarelösungen für medizintechnische Hightech-Produkte von der Anforderungsanalyse bis zur Umsetzung.
- In dieser Rolle konzipierst, implementierst und verifizierst du sicherheitskritische Software gemäss EN 62304 und geltenden Qualitätsstandards.
- Du entwickelst automatisierte Unit- und Integrationstests weiter, um höchste Softwarequalität nachhaltig sicherzustellen.
- Als Embedded Software Engineer gestaltest du technische Konzepte, Softwarearchitekturen und innovative Lösungsansätze im gesamten Entwicklungsprozess mit.
- Du führst Code-Reviews durch und verbesserst kontinuierlich Softwarequalität, Performance und Wartbarkeit.
- In dieser Rolle erstellst und pflegst du technische Softwaredokumentationen und arbeitest eng mit interdisziplinären Teams sowie externen Partnern zusammen.
Qualifikationen
- Abgeschlossenes Studium in Elektronik, Software Engineering, Systemtechnik, Medizintechnik oder einer vergleichbaren Fachrichtung
- Mehrjährige Praxis in der Embedded-Softwareentwicklung, idealerweise im regulierten Umfeld, inklusive Firmware-Entwicklung für ARM-Cortex-M-Mikrocontroller
- Sehr gute Kenntnisse in C++ sowie fundierte Erfahrung in der Programmierung mit Python
- Erfahrung in der Erstellung und Automatisierung von Unit-Tests (z. B. mit Google Test) sowie in Software-Systemtests
- Vertrautheit mit modernen Softwareentwicklungsprozessen und agilen Methoden wie Scrum oder Kanban
- Gute Englischkenntnisse in Wort und Schrift sowie eine selbstständige, strukturierte und qualitätsbewusste Arbeitsweise
Benefits