Praxisnahe Unterstützung für Entwicklungsteams bei der Umsetzung anspruchsvoller Embedded-Systems- und Mechatronikprojekte – von strukturierter Anforderungsarbeit und Systemkonzepten bis zur praxisnahen Implementierung in Hardware und Software.
Projekterfahrung
Ausgewählte Projekte aus über 30 Jahren Embedded-Systems-Entwicklung — von Automotive-Steuergeräten in Premium-OEM-Programmen bis zu industriellen Sondergeräten für Labortechnik und Automatisierung.
Festanstellung
Embedded-Firmware-Entwicklung — Unterhaltungselektronik (2020–2024)
Simracing-Hardware-Unternehmen | Unterhaltungselektronik | Elektroingenieur / Embedded-Software-Entwicklung
Embedded-Software-Engineering in der Unit R&D, Team Software Development. Verantwortlich für Entwurf und Konzeption im Rahmen der Plattform-Entwicklung: Design, Implementierung und Verifikation von Firmware-Anwendungen, Konzeption neuer Funktionalitäten sowie beratende Tätigkeit bei der Gestaltung von Entwicklungsprozessen. Entwicklung von Methoden und Werkzeugen zur systematischen Analyse von Entwicklungsergebnissen. Konzeption von entwicklungs- und serienbegleitenden Produkttests.
Schwerpunkte: Embedded Firmware, Plattformentwicklung, Entwicklungsprozesse, Produkttests Technologien: C, C++, ARM Cortex-M, Zephyr, CAN, USB
Freiberufliche Projekte
Embedded Software — Automotive Türsteuergerät (2018–2019)
Freiberuflich | Automotive | Embedded Software Engineer
Entwicklung von Embedded-C/C++-Software für ein Kfz-Türsteuergerät: Integration und Konfiguration eines LIN-Stacks für ARM-Architektur, Spezifikation und Implementierung der Diagnose-Umfänge nach UDS, Flashen des ECU im Bootloader-Modus. Entwicklung einer CANoe-Applikation zum ECU-Programmieren über CAN Bus.
Technologien: C, C++, LIN, CAN, CANoe, UDS (ISO 14229), ARM Cortex-M
Automotive-Steuergeräteprojekte — Vom Engineering zur Entwicklungsleitung (2002–2018)
mittelständisches Automotive-Entwicklungsunternehmen | Automotive Tier-1 | Gründer, Gesellschafter (bis 2018), freiberuflicher Entwicklungsleiter
Mitgründung und Skalierung eines Automotive-Entwicklungsunternehmens auf über 50 Mitarbeiter. Kundenprojekte in Premium-OEM-Programmen: Steuergeräte für LED-Scheinwerfer, LED-Innenraumbeleuchtung, Türsteuerung, Fensterheber und Dach. Rollen im Verlauf: Entwickler, Projektleiter, Teamleiter, Entwicklungsleiter (~15 Mitarbeiter direkt). 2018 wurde das Unternehmen an einen größeren strategischen Partner verkauft, um langfristiges Wachstum und Skalierbarkeit sicherzustellen.
Technologien: C, LIN, CAN, UDS, Anforderungsmanagement, Automotive-Diagnose
Tracetool für Kfz-Wegfahrsperre (2004–2005)
OEM in München | Automotive | Konzept, Projektleitung, HW- & FW-Entwicklung
Entwicklung eines Hardware-Messadapters zum Aufzeichnen aller physikalischen Ein- und Ausgänge eines Wegfahrsperren-Steuergeräts mit Zeitstempel. Der Adapter wird zwischen Fahrzeugkabelbaum und Prüfling eingeschleift; Datenaustausch und Stromversorgung über USB. Logging und Anzeige über Windows-GUI (TCL/TK).
Gesamtverantwortung: Konzept, Projektleitung, Hardware-Entwicklung, Firmware, Windows-Treiber und GUI.
Technologien: PIC18F6680, USB (HID), C, C++ (WIN32), Altium Designer
I-Drive Controller ECU (2001–2004)
OEM in München | Automotive | Freiberuflicher Teilprojektleiter HW/SW
Betreuung der Hardware- und Software-Entwicklungsumfänge eines CAN-Steuergeräts für einen OEM i-Drive Controller vor Ort beim OEM: Lastenheft, Schnittstellenabstimmung, Komponenten-Tests, Systemintegration und Labcar-Tests. Zunächst als freiberuflicher Entwickler für einen Engineering-Dienstleister, ab 2002 unter einem mittelständischen Automotive-Entwicklungsunternehmen.
Technologien: CAN, Automotive-ECU-Entwicklung, Systemintegration, Labcar
Labor- und Automationsgeräte (1999–2004)
Verschiedene Auftraggeber | Labortechnik / Life Science | Gesamtentwicklung HW & SW
Serie von Embedded-Steuerungen für Laborautomationsgeräte: Magnetrührer mit Heizung und serieller Schnittstelle, Mischplattform für Mikrotiterplatten, Rotationsverdampfer mit Synchronantrieb bis 6.000 U/min und digitaler Drehzahlregelung. Mehrgerätekommunikation über RS232, portable Treiberbibliothek (Windows/Linux), grafische Testoberflächen.
Technologien: PIC16C74, PIC18F452, RS232, C, C++, Assembler, Tcl/Tk, Linux/Windows