Sie übernehmen die Entwicklung und Weiterentwicklung von Firmware für Mikrocontroller in anspruchsvollen, ressourcenlimitierten Systemen. Ihr Fokus liegt auf der Implementierung effizienter Treiber, Kommunikationsprotokolle und Echtzeitfunktionen für Plattformen wie ARM Cortex-M und STM32. Dabei setzen Sie Standards in Code-Qualität, Stabilität und Energieeffizienz.
Verantwortungsbereiche
- Entwicklung und Wartung hardwarenaher Firmware in C und C++
- Implementierung und Integration von Schnittstellen wie I²C, SPI und UART sowie proprietärer Protokolle
- Optimierung von Speicherverbrauch und Energieeffizienz in eingebetteten Systemen
- Durchführung von Hardware-Debugging mit Oszilloskop, Logic Analyzer und JTAG/SWD
- Erstellung von Unit-Tests, statischer Codeanalyse und technischer Dokumentation
- Zusammenarbeit mit Hardware-Ingenieuren bei der Inbetriebnahme und Systemintegration
- Weiterentwicklung der CI/CD-Pipeline für automatisierte Build- und Testprozesse
- Betreuung und fachliche Unterstützung von weniger erfahrenen Teammitgliedern
Qualifikationen
Sie verfügen über ein abgeschlossenes Studium in Informatik, Elektrotechnik oder einem verwandten Fach. Mindestens sechs Jahre Berufserfahrung in der Embedded-Softwareentwicklung bilden die Basis Ihrer Expertise. Fundierte Kenntnisse in C und C++ für Mikrocontroller sind zentral, ebenso wie Erfahrung mit RTOS wie FreeRTOS, ThreadX oder Zephyr. Sie verstehen die Anforderungen an Interrupt-gesteuerte Systeme und Echtzeitverarbeitung.
Ihr Profil vervollständigen tiefe Kenntnisse in der hardwarenahen Programmierung, Speichermanagement und der Arbeit mit Versionskontrollsystemen wie Git sowie Build-Tools wie CMake oder Make. Fließende Deutsch- und Englischkenntnisse (C1-Niveau) ermöglichen eine reibungslose Kommunikation im internationalen Umfeld. Erfahrung mit sicherheitskritischen Normen wie IEC 61508 oder ISO 26262 ist von Vorteil.
Wünschenswerte Zusatzkenntnisse
- Grundlagen der Signalverarbeitung und Algorithmen zur Fehlererkennung
- Praxiserfahrung mit Python im Kontext von Testautomatisierung
Arbeitsumfeld
Das Unternehmen legt Wert auf ein inklusives und verantwortungsbewusstes Miteinander. Innovation und Teamarbeit sind fest in der Kultur verankert. Die Arbeitsgestaltung berücksichtigt individuelle Lebenssituationen und ermöglicht Flexibilität. Neben einem attraktiven Gehaltspaket gibt es Zusatzleistungen wie Bonusprogramme, ein Aktienkaufprogramm sowie Angebote zur Gesundheitsförderung und gesellschaftlichem Engagement.