Job description
Embedded Software Engineer
Über uns
Wir entwickeln Motorsteuerungen für anspruchsvolle elektromechanische Antriebssysteme. Dafür verbinden wir Leistungselektronik, Embedded Software, Regelungstechnik und physikalische Simulation zu optimal aufeinander abgestimmten Gesamtlösungen. Von der Hardware und hardwarenahen Software über die Regelungsalgorithmen bis zur Integration und Validierung entwickeln wir die wesentlichen Komponenten im eigenen Team.
Job Summary
Du bringst Mikrocontroller, Elektronik und elektromechanische Systeme zusammen. Du entwickelst hardwarenahe Software für unsere Elektromotorsteuerungen und begleitest sie von der Implementierung über die automatisierte Absicherung bis zur zuverlässigen Integration in das Gesamtsystem.
Key Responsibilities
- Entwicklung hardwarenaher Embedded Software für Mikrocontroller in C
- Umsetzung von Softwarearchitekturen für elektromechanische Systeme
- Implementierung und Integration von Steuerungs-, Regelungs- und Überwachungsfunktionen
- Entwicklung und Anbindung von hardwarenahen Treibern und Kommunikationsschnittstellen
- Inbetriebnahme und Debugging der Software auf der Zielhardware
- Entwicklung automatisierter Tests für Embedded Software und elektronische Systeme
- Aufbau und Weiterentwicklung von Hardware-in-the-Loop-Testumgebungen
- Erstellung und Durchführung von Funktions-, Integrations- und Regressionstests
- Analyse von Testergebnissen sowie systematische Fehlerdiagnose
- Zusammenarbeit mit der Hardwareentwicklung bei der Inbetriebnahme neuer Baugruppen
- Enge Abstimmung mit unseren Simulationsentwicklern
- Dokumentation von Software, Schnittstellen, Tests und technischen Entscheidungen
Requirements / Qualifications
- Abgeschlossenes Studium der Informatik, Elektrotechnik, technischen Informatik, Mechatronik oder eine vergleichbare Qualifikation
- Erfahrung in der Entwicklung von Embedded Software
- Sehr gute Kenntnisse in der Programmierung von Mikrocontrollern in C
- Gutes Verständnis für hardwarenahe Software und das Zusammenspiel von Elektronik und Firmware
- Erfahrung mit Entwicklungs-, Debugging- und Versionsverwaltungssystemen
- Kenntnisse in der automatisierten Software- und Systemprüfung
- Erfahrung mit Hardware-in-the-Loop-Tests oder vergleichbaren Prüf- und Simulationsumgebungen
- Strukturierte und systematische Vorgehensweise bei Fehlersuche und Softwaretests
- Freude an interdisziplinärer Zusammenarbeit und technisch anspruchsvollen Systemen
Preferred Qualifications
Von Vorteil sind Kenntnisse in einem oder mehreren der folgenden Bereiche:
- Echtzeitbetriebssysteme und zeitkritische Embedded-Anwendungen
- Kommunikationsschnittstellen wie CAN, SPI, I²C oder UART
- Regelungs- und Steuerungstechnik
- Python oder vergleichbare Sprachen zur Testautomatisierung
- Continuous Integration für Embedded-Systeme
- Motorsteuerungen, Inverter oder Leistungselektronik
Benefits
- Anspruchsvolle Embedded-Entwicklung mit direktem Bezug zu realer Hardware
- Viel Gestaltungsspielraum bei Testkonzepten und Entwicklungsprozessen
- Die Möglichkeit, Software vom ersten Konzept bis zum Einsatz im Gesamtsystem zu begleiten
- Abwechslungsreiche Aufgaben zwischen Mikrocontroller-Programmierung, Testautomatisierung und Systemintegration
- Enge Zusammenarbeit mit Hardwareentwicklern und Simulationsspezialisten
- Kurze Entscheidungswege und direkter Einfluss auf unsere technischen Lösungen
- Ein Umfeld, in dem Simulation, Software und Hardware gemeinsam entwickelt werden
- Flexible Arbeitszeiten / mobiles Arbeiten
Application Process
Bitte sende deine Bewerbung mit Lebenslauf und relevanten Unterlagen. Bitte teile uns auch deinen frühestmöglichen Eintrittstermin mit.