Boris van Rickelen · Embedded Software

Firmware · Embedded Linux · Funktionale Sicherheit Firmware · embedded Linux · functional safety

Embedded Software für sicherheitskritische Systeme. Embedded software for safety-critical systems.

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.

  • Embedded Software seit 2006Embedded software since 2006
  • 100+ Kundenprojekte geliefert100+ client projects delivered
  • Zertifizierungen im ersten AnlaufCertifications passed first time
Boris van Rickelen

Wofür man mich holt What I'm called in for

Embedded- & Firmware-EntwicklungEmbedded & firmware 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.

Funktionale SicherheitFunctional safety

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.

Legacy- & Firmware-MigrationLegacy & firmware migration

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.

Automotive bis zur SerienreifeAutomotive through to series production

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.

KI im EntwicklungsprozessAI in the development process

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.

Interim Engineering Lead & EntwicklungsprozesseInterim engineering lead & development processes

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.

Kurzprofil Short profile

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.

So arbeite ich How I work

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.

Termine und Risiken benenne ich früh. Wenn der Druck steigt, bleibe ich ruhig und strukturiert, lege die Optionen auf den Tisch und benenne, was bis zum Termin fertig wird und was nicht. I name deadlines and risks early. When the pressure rises, I stay calm and structured, put the options on the table and say what will be finished by the deadline and what will not.

Referenzfälle Reference cases

Kontakt Get in touch

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