26.02.2026 aktualisiert
AA
100 % verfügbar
Senior Embedded Software Engineer
Windsbach, Deutschland
Weltweit
B.Sc. Computer ScienceÜber mich
Embedded Softwareentwickler mit über 17 Jahren Projekterfahrung in der hardwarenahen Softwareentwicklung für sicherheitskritische Systeme in den Branchen Automotive und Industrie. Spezialisiert auf C/C++ Mikrocontroller-Programmierung.
Skills
Embedded C++Embedded SoftwareSoftwareentwicklung
Embedded Softwareentwickler mit über 17 Jahren Projekterfahrung in der hardwarenahen Softwareentwicklung für sicherheitskritische Systeme in den Branchen Automotive und Industrie. Spezialisiert auf C/C++ Mikrocontroller-Programmierung (u. a. STM32, Infineon AURIX, SPC570S), Echtzeitsysteme (FreeRTOS, QNX, AUTOSAR OS) und funktionale Sicherheit (ISO 26262 bis ASIL-D, IEC 61508 SIL2). Langjährige Praxis in der Treiber- und HAL-Entwicklung, Kommunikation über CAN, LIN, FlexRay, Ethernet sowie in der Automatisierung von Build-, Test- und Releaseprozessen (Jenkins, Git, SVN, CI/CD).
Eingesetzte Tools
Embedded Software, C/C++, Python, STM32 (ARM Cortex-U5), Infineon AURIX Tricore, CAN, SPI, I2C, LIN, FlexRay, UART, Diagnose, Vector CANoe/CANape, FreeRTOS, AUTOSAR OS, QNX, Safety (ASIL A-D, SIL2/3), ISO 26262, MISRA C, Jenkins CI/CD, Git, SVN, JIRA, JTAG, Trace32 Lauterbach, Bootloader, Agile Software Entwicklung, Scrum, Kanban, Statische Codeanalyse PC-LINT
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2015
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Entwicklung sicherheitskritischer AUTOSAR-Basissoftware für Batterie-Management-Systeme (BMS) im Bereich E-Mobilität. Verantwortungfür hardwarenahe Softwarekomponenten auf zwei parallel eingesetzten Controller-Plattformen (NXP S32K und TI TMS570LS) sowie denproduktiven Einsatz KI-gestützter Entwicklungs-Workflows im Team.
Aufgaben und Ergebnisse
Entwicklung von Treibern und Hardware Abstaction Layer(HAL) für Seilzug- und Absolut Encoder
- Funktionsentwicklung: EEprom, I2C, SPI, UART, CANopen/CAN SAE J1939, ADC, FehlerSpeicher
- Bootloader Entwicklung
- Funktional Safety (SIL2) auf SPC570S und STM32 U575
- Buildautomatisierung und Releasemanagement
Technische Umgebung
- C/C++
- CubeIDE (ST)
- Git (Bitbucket), SVN
- JIRA
- Jenkins
- Python
- UDE Debugger (Universal Debug Engine via JTAG)
- Make
- FuSi IEC 61508 SIL2
- 32-bit SPC570S Automotive Microcontroller und STM32 U575
Aufgaben und Ergebnisse
Softwareentwicklung Automotive / E-Mobilität (Busse und LKWs)
- Entwicklung von AUTOSAR-Basissoftwaremodulen für elektrische Antriebssysteme
- Funktionsentwicklung im Bereich Bussysteme (CAN/LIN ↔ RTE Kommunikation)
- Umsetzung von Diagnose-Diensten: DTCs, Coding
- Verantwortung für Buildautomatisierung und Releasemanagement mittels Jenkins-Pipelines
Technische Umgebung
- C / C++
- Tasking v4 und v6
- CANape, CANoe,VectorTestStudio, EB-Tresos
- WinIDEA
- AUTOSAR 4
- FuSi ISO26262 bis ASIL-C
- Infineon Aurix TC27
- SVN
- Make
- Jenkins (Pipelines)