Firmware · Embedded Linux · Funktionale Sicherheit Firmware · embedded Linux · functional safety
Senior Embedded Software Engineer · C/C++, Firmware, AUTOSAR, Embedded Linux · Interim Engineering Lead Senior Embedded Software Engineer · C/C++, Firmware, AUTOSAR, Embedded Linux · Interim Engineering Lead
Seit 2006 entwickle ich Firmware in C und C++ auf Mikrocontrollern, dazu kommen fast zehn Jahre Embedded Linux mit Yocto und Buildroot. In den letzten zwei Jahren habe ich drei Migrationsprojekte für einen Industriekunden umgesetzt, davon zwei mit zweikanaliger Sicherheitsarchitektur nach IEC 61508, SIL 2 bis 3, und Kunden bei der Einführung KI-gestützter Softwareentwicklung begleitet. I have been developing firmware in C and C++ on microcontrollers since 2006, plus almost ten years of embedded Linux with Yocto and Buildroot. In the last two years I completed three migration projects for an industrial client, two of them with a dual-channel safety architecture under IEC 61508, SIL 2 to SIL 3, and supported clients in introducing AI-assisted software development.
Firmware in C und C++ auf Mikrocontrollern, von STM32 über Renesas bis NXP und TI, dazu Embedded Linux mit Yocto und Buildroot. Firmware in C and C++ on microcontrollers, from STM32 and Renesas to NXP and TI, plus embedded Linux with Yocto and Buildroot.
Sicherheitsgerichtete Firmware nach IEC 61508 (SIL 2/SIL 3) und ISO 26262, zuletzt zweikanalige Architekturen mit unabhängigem Watchdog-Controller. Safety-related firmware under IEC 61508 (SIL 2/SIL 3) and ISO 26262, most recently dual-channel architectures with an independent watchdog controller.
Mikrocontroller- und Firmware-Migrationen, auch sicherheitskritisch. Zuletzt drei Migrationsprojekte in zwei Jahren, bei einem davon lief die Übernahme der Konfiguration KI-gestützt. Microcontroller and firmware migrations, including safety-critical systems. Most recently three migration projects in two years; in one of them the configuration transfer ran AI-assisted.
CAN, Flashbootloader, AUTOSAR, Steuergeräte bis zur Serienreife. 18 Jahre Automotive, Inbetriebnahmen bei fast jedem OEM in Europa. CAN, flash bootloaders, AUTOSAR, ECUs through to series production. 18 years in automotive, with commissioning work at almost every OEM in Europe.
Schulung und Einführung KI-gestützter Softwareentwicklung: Hands-on-Workshops im Pair Programming und Frameworks aus Skills und Agenten, von der Spezifikation bis zum Test. Training and introduction of AI-assisted software development: hands-on workshops in pair programming and frameworks of skills and agents, from specification to test.
Technische Führung mit Teams bis 17 Software-Entwickler, durchgehend selbst im Code. Entwicklungsprozesse nach A-SPICE Level 2, IEC 61508 und ISO 9001, später an agile Methoden angepasst. Technical leadership with teams of up to 17 software developers, hands-on in the code throughout. Development processes to A-SPICE Level 2, IEC 61508 and ISO 9001, later adapted to agile methods.
Meine Basis: Embedded Software seit 2006. Firmware auf Mikrocontrollern, C/C++, CAN, Flashbootloader, AUTOSAR, dazu fast zehn Jahre Embedded Linux mit Yocto und Buildroot. 18 Jahre Automotive mit Inbetriebnahmen bei fast jedem OEM in Europa. My foundation: embedded software since 2006. Firmware on microcontrollers, C/C++, CAN, flash bootloaders, AUTOSAR, plus almost ten years of embedded Linux with Yocto and Buildroot. 18 years in automotive, with commissioning work at almost every OEM in Europe.
Als Head of Engineering habe ich eine Entwicklungsorganisation mit bis zu 17 Software-Entwicklern aufgebaut, geführt und zur TÜV-Zertifizierung gebracht. Die Entwicklungsprozesse nach ISO 9001 habe ich erarbeitet, ebenso den allgemeinen und den Software-Teil der IEC 61508. Aus derselben Prozessarbeit entstand Automotive SPICE Level 2, vom Kunden auditiert. Alle Zertifizierungen und Audits haben wir im ersten Anlauf bestanden. Entwickelt habe ich immer selbst weiter. Seit Oktober 2024 arbeite ich freiberuflich. As Head of Engineering I built and led a development organization with up to 17 software developers and took it to TÜV certification. I wrote the development processes for ISO 9001, along with the general part and the software part of IEC 61508. The same process work gave us Automotive SPICE Level 2, audited by our customer. Every certification and audit passed on the first attempt. I never stopped writing code myself. Since October 2024 I have been working freelance.
Security gehört für mich in die Firmware, mit signierten Updates, Bootloader-Signierung sowie Aufbau und Betrieb einer Zertifikatsinfrastruktur. Dazu baue und betreibe ich agentengestützte Entwicklungs-Workflows (Claude Code, MCP, Wissensgraphen, Vektorsuche) für Code-Analyse, Test-Generierung und Modernisierung von Legacy-Software. Was ich aufbaue, läuft ohne mich weiter. Security belongs in the firmware, with signed updates, boot loader signing, and building and running a certificate infrastructure. I also build and run agent-driven development workflows (Claude Code, MCP, knowledge graphs, vector search) for code analysis, test generation and legacy modernisation. What I build keeps running without me.
Der größte Teil meiner Arbeit findet in bestehender Software statt: Migrationen, gewachsene Systeme, Firmware, die seit Jahren im Feld läuft. Dort zählt, dass jede Änderung nachvollziehbar ist. Jede geänderte Zeile ist bei mir getestet und dokumentiert, gerade in sicherheitsgerichteten Projekten. Most of my work happens in existing software: migrations, grown systems, firmware that has been in the field for years. What counts there is that every change can be traced. Every line I change is tested and documented, especially in safety-related projects.
Wenn ein Problem auftaucht, suche ich die Ursache im Code oder im Umfeld. Ich habe lange genug Teams geführt, um zu wissen, dass auf einem schwierigen Projekt jeder das Beste aus der Zeit, den Informationen und dem Druck gemacht hat, die er hatte. Meistens liegt es an einer Annahme oder einem Zwang, den alle geerbt haben und den niemand mehr hinterfragt. Den räume ich aus. When a problem shows up, I look for the cause in the code or around it. I have led enough teams to know that on a difficult project, everyone did the best they could with the time, the information and the pressure they had. Usually it comes down to an assumption or a constraint that everyone inherited and no one questions any more. I find it and clear it out.
Wenn eines dieser Themen bei Ihnen ansteht, sprechen Sie mich an. Eine kurze Beschreibung Ihres Projekts reicht für den Anfang. If one of these topics is coming up on your side, get in touch. A short description of your project is enough to start.
100 % Remote (EU) · projektweise vor Ort möglich 100% remote (EU) · on-site possible per project