Embedded Softwareentwickler (m/w/d)
Über
Rolle
Als Embedded Softwareentwickler entwickelst du Firmware und Software für hochpräzise Operationssysteme in der Augenchirurgie, die in sicherheitskritischen Situationen einen echten Unterschied machen. In dieser Rolle übernimmst du anspruchsvolle Entwicklungsaufgaben und arbeitest in einem technologisch spannenden Umfeld, in dem Zuverlässigkeit und Präzision im Mittelpunkt stehen. Du verantwortest die Umsetzung innovativer Lösungen, auf die Chirurginnen und Chirurgen weltweit vertrauen können. Mit deinem Know-how gestaltest du die Weiterentwicklung der Systeme aktiv mit und trägst dazu bei, dass die Produkte täglich helfen, Augenlicht zu erhalten. Dabei nutzt du moderne Technologien und Methoden, um die Firmware und Software kontinuierlich zu optimieren.
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 relevanten Qualitätsstandards.
- Als Embedded Softwareentwickler entwickelst du automatisierte Unit- und Integrationstests weiter, um höchste Softwarequalität sicherzustellen.
- Du gestaltest technische Konzepte, Softwarearchitekturen und innovative Lösungsansätze im gesamten Entwicklungsprozess aktiv mit.
- In dieser Rolle führst du Code-Reviews durch und optimierst kontinuierlich die Softwarequalität sowie deren Wartbarkeit.
- Du erstellst und pflegst technische Softwaredokumentationen unter Berücksichtigung aller regulatorischen Anforderungen und arbeitest eng mit interdisziplinären Projektteams und externen Partnern zusammen.
Qualifikationen
- Abgeschlossenes Studium in Elektronik, Software Engineering, Systemtechnik, Medizintechnik oder einer vergleichbaren Fachrichtung
- Mehrjährige Erfahrung in der Embedded-Softwareentwicklung, idealerweise im regulierten Umfeld, sowie in der Firmware-Entwicklung für ARM-Cortex-M-Mikrocontroller
- Sehr gute Kenntnisse in C++ und fundierte Programmiererfahrung in Python
- Routiniert in der Erstellung und Automatisierung von Unit-Tests (z. B. mit Google Test) sowie in der Durchführung von Software-Systemtests
- Vertraut mit modernen Softwareentwicklungsprozessen und agilen Methoden wie Scrum oder Kanban; Zertifizierungen in Requirements Engineering (z. B. IREB CPRE) oder Software Testing (z. B. ISTQB CTFL) sind ein Plus
- Sehr gute Englischkenntnisse in Wort und Schrift sowie eine selbstständige, strukturierte und qualitätsbewusste Arbeitsweise mit ausgeprägtem Teamgeist und Eigeninitiative
Benefits