Embedded C C++ Softwareentwicklung (m/w/d)
Rolle
In dieser Rolle tauchst du tief in die Embedded-Softwareentwicklung ein und gestaltest innovative Monitoring-Systeme für anspruchsvolle Anwendungen im Life-Science-Umfeld mit. Du entwickelst und optimierst Software in C und C++ für eingebettete Plattformen und trägst so zu präziser, zuverlässiger und kontaktfreier Überwachung von Vitalparametern und Temperatur bei. Du übernimmst Verantwortung für Design, Implementierung und Test der Firmware-Komponenten und stellst sicher, dass Funktionalität, Performance und Stabilität höchsten Anforderungen genügen. Dabei arbeitest du eng mit interdisziplinären F&E-Teams zusammen, um technische Anforderungen in robuste, nutzerfreundliche Lösungen zu übersetzen. Durch deine systematische und qualitätsbewusste Arbeitsweise leistest du einen wesentlichen Beitrag zur Weiterentwicklung der nächsten Gerätegeneration.
Verantwortung
- Du entwickelst und pflegst Firmware für Mikrocontroller in C und C++.
- In dieser Rolle implementierst und optimierst du Routinen zur Signalverarbeitung und Erfassung analoger Sensordaten.
- Du konzipierst Kommunikationsschnittstellen zwischen Embedded-Systemen und Cloud- oder Desktop-Anwendungen.
- In dieser Rolle arbeitest du eng mit Hardware- und Softwareingenieur:innen zusammen, um die Systemleistung zu verbessern.
- Du erhöhst die Zuverlässigkeit der Gesamtsysteme durch kontinuierliche Analyse und Optimierung der Embedded-Software.
Qualifikationen
- Abgeschlossenes Studium in Elektrotechnik, Informatik, Biomedizintechnik oder einem vergleichbaren technischen Fachgebiet.
- Mehrjährige praktische Erfahrung in der Integration von Sensoren sowie der Erfassung und Aufbereitung von Messsignalen.
- Fundierte Kenntnisse in analoger Signalaufbereitung (Filter, Verstärkung, Rauschreduktion) und im Umgang mit ADC/DAC-Systemen inklusive geeigneter Abtastrategien.
- Sehr gute Programmierpraxis in Embedded C/C++ auf PIC- und STM-Plattformen, ergänzt durch routinierten Einsatz von Git und Unit-Tests.
- Vorteilhaft sind Kenntnisse in digitalen Signalverarbeitungsmethoden (z.B. Filterung, FFT, Merkmalextraktion) sowie in Schnittstellen wie BT/BLE und WLAN.
- Du arbeitest lösungsorientiert und praxisnah, interessierst dich für biomedizinische oder Sensoranwendungen und kommunizierst sicher in Englisch.