17.11.2025 aktualisiert


Premiumkunde
20 % verfügbarSenior Embedded Software Developer
Recklinghausen, Deutschland
Deutschland +2
Dipl.-Phys.Skills
FahrerassistenzsystemePenetration TestingComputer VisionAssemblerspracheTest AutomationAutomotive ElectronicsAutomobilindustrieC++CompilerLinuxProjektplanungDspaceSteuergerätEmbedded SystemsEmbedded SoftwareFreertosFuzz TestingPythonLex (Software)Qt (Software)Echtzeit-BetriebssystemeSensorfusionSoftwareentwicklungSoftware ProjektmanagementVerifizierung und ValidierungFahren von BussenFahrenDeep Learning
Ich bin Diplom-Physiker und seit 1990 (zunächst parallel zu meinem Studium) als freiberuflicher Systemprogrammierer im Projektgeschäft tätig. In dieser Zeit habe ich umfangreiche Erfahrungen in der selbstständigen Abwicklung von Softwareprojekten erwerben können. In den letzten 25 Jahren war ich hauptsächlich im Automotivebereich tätig, die letzten 7 ½ Jahre davon in Autonomous-Driving-Projekten für diversen ADAS- Steuergeräte.
Ich bin ausgewiesener Experte für die Entwicklung von Embedded Software in C/C++, sowohl für High-Level Feature-Entwicklung etwa mit Adaptive Autosar unter Linux als auch für Low-Level-Firmware-Entwicklung wie Device Drivern direkt auf dem „bare metal“. Ich habe Projekterfahrungen mit diversen Microcontrollerfamilien sammeln können und war häufig als Firefighter in der Fehlersuche oder Ressourcenoptimierung tätig. Bei diesen Tätigkeiten, die die Analyse mir zuvor unbekannter Software z.T. bis herunter auf die Assemblerebene erforderte, habe ich oft Projekte durch den Vorschlag von erfolgreichen Laufzeit- oder Speicheroptimierungsmaßnahmen maßgeblich weiterbringen können.
Ich verfüge über umfangreiche Kenntnisse und Erfahrungen auf folgenden Gebieten:
Ich bin ausgewiesener Experte für die Entwicklung von Embedded Software in C/C++, sowohl für High-Level Feature-Entwicklung etwa mit Adaptive Autosar unter Linux als auch für Low-Level-Firmware-Entwicklung wie Device Drivern direkt auf dem „bare metal“. Ich habe Projekterfahrungen mit diversen Microcontrollerfamilien sammeln können und war häufig als Firefighter in der Fehlersuche oder Ressourcenoptimierung tätig. Bei diesen Tätigkeiten, die die Analyse mir zuvor unbekannter Software z.T. bis herunter auf die Assemblerebene erforderte, habe ich oft Projekte durch den Vorschlag von erfolgreichen Laufzeit- oder Speicheroptimierungsmaßnahmen maßgeblich weiterbringen können.
Ich verfüge über umfangreiche Kenntnisse und Erfahrungen auf folgenden Gebieten:
- Firmwareentwicklung für kundenspezifische Mikrocontrollerschaltungen in C/C++ oder auch Assembler
- Programmierung unter Echtzeitbetriebssystemen wie QNX oder FreeRtos inklusive Multicoredebugging
- Treiber- und Anwendungsentwicklung unter Windows und Linux etwa mit Qt
- Compiler- und Interpreterbau mit Lex und Yacc
- Generische und komponentenorientierte Programmierung für wiederverwendbare Software
- Automotive-Normen und –Tools für Softwareerstellung und Softwarevalidierung
- Protokollentwicklung für Feldbusse wie Automotive Ethernet, CAN, LIN etc.
- Embedded Systems Security Analysetechniken wie Fuzzing, Pentesting etc.
- Grundtechniken für autonomes Fahren wie Trajectory Planning, Deep Learning, Computer Vision, Sensor Fusion, Localization etc.
- Automatisierte Tests auf HIL-Plattformen wie dSpace z.B. über Python-Scripte
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Unterstützung beim Serienanlauf einer neuen Elektronikarchitektur für Trailer mit Body Controller (BCU) und Telematik Unit (CTU-EL), Einbindung Address Sanitizer, Fehleranalysen und Bugfixes, Umsetzung noch fehlender Features.
Mitarbeit im Feature Team für die Überarbeitung bzw. Neuentwicklung des BMW Ausweichassistenten (ESS) auf einer neuen Integrationsplattform. Implementierung von Funktionsteilen sowie zugehöriger Unit Tests, Components Tests, Benchmark-Tests und SIL-Tests.
Hardware: Qualcomm ARM 8 Kern Performance SoC
Software: Embedded Linux, CodeBeamer, Jira, Github, Bazel, VisualStudio Code, gcc, clang, GoogleTest, GoogleBenchmark, Coverity
Hardware: Qualcomm ARM 8 Kern Performance SoC
Software: Embedded Linux, CodeBeamer, Jira, Github, Bazel, VisualStudio Code, gcc, clang, GoogleTest, GoogleBenchmark, Coverity
High Level Entwicklung und Wartung von Trajektorienplanungsfunktionen für Embedded Linux und Microcontroller-Zielplattformen mit verteilter Bereitstellung für verschiedene ECU-Generationen.
Hardware: Intel Denverton, Tricore Aurix TC397 Multicore - Mikrocontroller
Software: Embedded Linux, CodeBeamer, Jira, Github, Bazel, VisualStudio Code, gcc
Hardware: Intel Denverton, Tricore Aurix TC397 Multicore - Mikrocontroller
Software: Embedded Linux, CodeBeamer, Jira, Github, Bazel, VisualStudio Code, gcc