C++, Linux, embedded, FreeRTOS, Zephyr, Windows, automotive, D-PDU-API
Aktualisiert am 08.12.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2026
Verfügbar zu: 100%
davon vor Ort: 40%
C++
Linux
embedded
FreeRTOS
Zephyr
D-PDU-API
UDS
CAN-Bus
Automotive
DoIP
Deutsch
Muttersprache
Englisch
Fließend

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 10 Monate
2023-03 - heute

Eigenentwicklung D-PDU-API

C++ ( GNU / Mingw ) CMake Makefile ...
  • Entwicklung einer eigenen D-PDU API für Windows, Linux, embedded Linux, STM32H7xx 
  • Das Projekt startete schon einige Jahre zuvor. Während Corona und seit Bosch wird es in Vollzeit betrieben.
C++ ( GNU / Mingw ) CMake Makefile D-PDU API ( ISO 22900 ) UDS ISOTP 15765-2 CAN-FD SocketCan Peak KVaser ... MCD-3D Server von Softing googletest
7 Jahre 1 Monat
2018-12 - heute

Private-Homeproject

Implementieren von Diagnose Software:

  • VCI mit P-DU API
  • DoIP ? Isotp Gateway
  • Diagnostics Over the Air
  • ISOTP on CAN [15765-2] Schnittstelle
  • stm32f429-Discovery Evaluation Board
  • Raspberry PI mit PiCan2
  • PDUAPI wrapper
  • VCI
  • C++, C++11, C++14, C++17
  • Linux, embedded Linux
  • FreeRTOS
  • Windows
  • ARM
  • STM32F4xx
  • stCube ( can, usb device, timer)
  • MQTT mit mosquitto
  • SocketCAN
  • UDS
  • DoIP ( Tester und ECU )
  • D-PDU API, DPDUAPI
  • Wireshark dissector für eigenes Protokoll geschrieben
  • gtest
5 Monate
2025-08 - 2025-12

Implementierung des ASAM-Standards CMP für Daten-Logger

C++ embedded Linux ASAM-CMP ...
C++ embedded Linux ASAM-CMP Cmake Ethernet AF_PACKET ? level CAN LIN FlexRay Automotive Ethernet gPTP
Automotive CMP
2 Jahre 6 Monate
2020-10 - 2023-03

Aufbau einer CI - und Testumgebung

Makefile gmake gnu-make ...
  • Aufbau einer CI - und Testumgebung für eine DeviceFarm bestehend aus Raspberry PI?s, Lauerbach Debugger, Jlink Debugger und den Bosch-Komponenten für die neue Generation von eBike.
  • Schwerpunkt war die Abbildung des Workflows für ein neues Docker-Release mit Makefile und deren Administration auf Raspberry mit Ubuntu auf Host und im Docker Container.
  • Schreiben von Performance Tests für PCANBasic mit C++.
  • Schreiben von Test für die Anbindung von Python and Raspberry PI GPIO?s.
  • Untersuchen von Self-Reflection und timings auf SocketCan und PCANBasic mittels C++.
  • Schreiben eines CAN-Bus-Datenloggers mit C++ und Python.
Makefile gmake gnu-make docker container ssh keymanagement Jenkins: Pipeline with Jenkinsfile Administration Raspberry PI mit Ubuntu Raspberry PI GPIO mit Python programmiert JIRA Confluence Bitbucket git Artifactory ein wenig Ansible peak PCANBasic C++: g++ Python
Bosch/ebike
2 Monate
2020-03 - 2020-04

Entwicklung und Integration OpenTelemativPlatform

repo git C++ ...
  • Nur Einarbeitung dann kam Corona.
repo git C++ make openwrt
Continental Automotiv
7 Monate
2019-04 - 2019-10

Implementieren von Diagnose Protokollen

C++ C++11 Crosscompile ...
  • Implementieren von Diagnose Protokollen: DoIP (ISO 13400), UDS ( ISO 14229).
  • Implementieren eines Script-Interfaces fuer die Diagnose library mit SWIG.
C++ C++11 Crosscompile Arm Linux embedded Linux Windows MINGW Poco cmake DoIP UDS auf DoIP IPv6 IPv4 UDP TCP Multicast SWIG mit Python gtest
ZF/Automotiv
1 Jahr 3 Monate
2018-01 - 2019-03

Erstellung einer neuen Buildumgebung

Makefile GNU-Make gmake ...

Erstellung einer neuen Buildumgebung mit gnu-make auf cygwin. Administration von Jenkins. Komplexe Makefiles schreiben. Mehrzeilige SED scripte schreiben.

  • C/C++ mit verschiedenen embedded Cross Compilern: GreenHill, Tasking, IAR, Diab/Windriver, ...
  • Automatische dependency
  • QAC, MISRA
  • AutoSar Makefiles einlesen
  • Continues Integration ( CI )
  • Code Coverage
  • Create HTML description files with HERE template scripts.

Makefile GNU-Make gmake Scripting mit SED Cross compile AutoSar-Makefiles GNU-Tools bash bash-HERE-scripts awk sed tr cut Jenkins
Vector Informatik Regensburg
1 Jahr 7 Monate
2016-06 - 2017-12

Entwicklung von Software für Werkstatt Diagnose Geräte

C Linux embedded Linux ...

Mitarbeit bei der Entwicklung von Software für Werkstatt Diagnose Geräte. Integration des VCI auf Externen Datenlogger

  • Erweitern des Protokols ISOTP 15765-2 auf CAN-BUS mit verschiedenen Adressierungsarten
  • Einführen von doxygen source code documentation
  • Poprtierung von FreeRTOS nach embedded Linux
  • neues Scheduling compatibel für FreeRTOS und Linux aufbauen

C Linux embedded Linux cygwin Windows Protokolle CAN-BUS ISOTP 15765-2 UDS make GNU toolchain svn git git-flow Jenkins doxgen Scrum icescrum MS-TFS STM32F4 ARM microcontroller iMX6 embedded Linux gmake gnu-make qtcreator für remote debugging
Samtec/Softing Kirchentellinsfurt bei Tübingen
6 Monate
2015-12 - 2016-05

Projekt Kamera basierte Spiegel.

embedded Linux: iMX6 platform mit vivante GPU Ubuntu Linux Windows ...
  • Analyse bestehender Demonstrator-Software
  • Softwareentwicklung in C/C++
  • Embedded Softwareentwicklung
  • Bauen einer Linux Distribution mit ptxdist
embedded Linux: iMX6 platform mit vivante GPU Ubuntu Linux Windows C/C++ OpenGL/Shading language ptxdist video for Linux - v4l cmake mit cross compiler toolchain file make gmake
Continental Villingen-Schwenningen
7 Monate
2015-04 - 2015-10

Entwicklung von Linux für zSystem / systemZ / s390

C Linux zSystem / Mainfraime / s390 / s390x ...

Mitarbeit bei der Entwicklung von Linux für zSystem / systemZ / s390. Erweiterung Debian-Installer für Ubuntu.

  • Portierung von lsmem und chmem aus linux paket s390-tools in p_e_r_l geschrieben nach util-linux in C:
  • Debian installer für s390.

C Linux zSystem / Mainfraime / s390 / s390x KVM / qemu man-pages schreiben qemu make gmake s390-tools util-linux Debian-installer für Ubuntu auf s390
IBM R&D Böblingen

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 11 Monate
1989-09 - 1998-07

Dipl. Physik mit Nebenfach Informatik

Diplom Physik, Universität Tübingen
Diplom Physik
Universität Tübingen

Position

Position

C++ Software - Entwickler

Kompetenzen

Kompetenzen

Top-Skills

C++ Linux embedded FreeRTOS Zephyr D-PDU-API UDS CAN-Bus Automotive DoIP

Produkte / Standards / Erfahrungen / Methoden

Fachwissen

Libraries:

  • STL
  • MFC
  • wxWidgets
  • QT4
  • ODBC, sqlite3
  • OpenGL, GLSL
  • XML, libxml2, libxml++, XPATH
  • Fileformats: libtiff, libpng, ...


Kommunikation/ Netzwerk:

  • PATHWORKS, DEC - LAN
  • UCX/VMS, DEC-NFS
  • NFS
  • LAN (Windows NT, OS/2)
  • IBM MQSeries (less)
  • PSI ? Mailboxes (PSI)
  • Sockets (TCP/IP, UDP, UNIX)
  • FibreChannel (FXLP & FXSL ? protocols)
  • CAN, CAN-FD, ISOTP, UDS


Berufliche Tätigkeiten

11/1996 - jetzt

Rolle: Freiberuflicher Softwareentwickler


12/1990 - 06/1997

Rolle: Hilfswissenschaftler

Kunde: Forschungsinstitut für Optik


Aufgaben:

Software Entwicklung im Bereich Bildverarbeitung und Administrator für Hard-und Software.

Betriebssysteme

VMS
UNIX
OSF/1, AIX, HP-UX, SGI, SunOS, Linux, embedded Linux
DOS/Windows
3.1, 3.11, '95, NT, 2000, XP, 2000, 7, windows 10
OS/2 Warp 3.0
Realtime OS
FreeRTOS

Programmiersprachen

Fortran
Microsoft, DEC/VMS
C/C++
DEC-Unix, DEC-VMS, Borland, SGI, OS/2, MSVC++, C++Builder with VCL, HP-UX, SunOS WS 4, 5, 6, C++ (managed extensions)
IDL
Interactive data language for image processing
UNIX/shell
bash, ksh, awk (bison), lex (flex), yacc, sed, Python, Ruby

Datenbanken

RDB/VMS
Oracle
MS SQL-Server
MySQL
sqlite3

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 10 Monate
2023-03 - heute

Eigenentwicklung D-PDU-API

C++ ( GNU / Mingw ) CMake Makefile ...
  • Entwicklung einer eigenen D-PDU API für Windows, Linux, embedded Linux, STM32H7xx 
  • Das Projekt startete schon einige Jahre zuvor. Während Corona und seit Bosch wird es in Vollzeit betrieben.
C++ ( GNU / Mingw ) CMake Makefile D-PDU API ( ISO 22900 ) UDS ISOTP 15765-2 CAN-FD SocketCan Peak KVaser ... MCD-3D Server von Softing googletest
7 Jahre 1 Monat
2018-12 - heute

Private-Homeproject

Implementieren von Diagnose Software:

  • VCI mit P-DU API
  • DoIP ? Isotp Gateway
  • Diagnostics Over the Air
  • ISOTP on CAN [15765-2] Schnittstelle
  • stm32f429-Discovery Evaluation Board
  • Raspberry PI mit PiCan2
  • PDUAPI wrapper
  • VCI
  • C++, C++11, C++14, C++17
  • Linux, embedded Linux
  • FreeRTOS
  • Windows
  • ARM
  • STM32F4xx
  • stCube ( can, usb device, timer)
  • MQTT mit mosquitto
  • SocketCAN
  • UDS
  • DoIP ( Tester und ECU )
  • D-PDU API, DPDUAPI
  • Wireshark dissector für eigenes Protokoll geschrieben
  • gtest
5 Monate
2025-08 - 2025-12

Implementierung des ASAM-Standards CMP für Daten-Logger

C++ embedded Linux ASAM-CMP ...
C++ embedded Linux ASAM-CMP Cmake Ethernet AF_PACKET ? level CAN LIN FlexRay Automotive Ethernet gPTP
Automotive CMP
2 Jahre 6 Monate
2020-10 - 2023-03

Aufbau einer CI - und Testumgebung

Makefile gmake gnu-make ...
  • Aufbau einer CI - und Testumgebung für eine DeviceFarm bestehend aus Raspberry PI?s, Lauerbach Debugger, Jlink Debugger und den Bosch-Komponenten für die neue Generation von eBike.
  • Schwerpunkt war die Abbildung des Workflows für ein neues Docker-Release mit Makefile und deren Administration auf Raspberry mit Ubuntu auf Host und im Docker Container.
  • Schreiben von Performance Tests für PCANBasic mit C++.
  • Schreiben von Test für die Anbindung von Python and Raspberry PI GPIO?s.
  • Untersuchen von Self-Reflection und timings auf SocketCan und PCANBasic mittels C++.
  • Schreiben eines CAN-Bus-Datenloggers mit C++ und Python.
Makefile gmake gnu-make docker container ssh keymanagement Jenkins: Pipeline with Jenkinsfile Administration Raspberry PI mit Ubuntu Raspberry PI GPIO mit Python programmiert JIRA Confluence Bitbucket git Artifactory ein wenig Ansible peak PCANBasic C++: g++ Python
Bosch/ebike
2 Monate
2020-03 - 2020-04

Entwicklung und Integration OpenTelemativPlatform

repo git C++ ...
  • Nur Einarbeitung dann kam Corona.
repo git C++ make openwrt
Continental Automotiv
7 Monate
2019-04 - 2019-10

Implementieren von Diagnose Protokollen

C++ C++11 Crosscompile ...
  • Implementieren von Diagnose Protokollen: DoIP (ISO 13400), UDS ( ISO 14229).
  • Implementieren eines Script-Interfaces fuer die Diagnose library mit SWIG.
C++ C++11 Crosscompile Arm Linux embedded Linux Windows MINGW Poco cmake DoIP UDS auf DoIP IPv6 IPv4 UDP TCP Multicast SWIG mit Python gtest
ZF/Automotiv
1 Jahr 3 Monate
2018-01 - 2019-03

Erstellung einer neuen Buildumgebung

Makefile GNU-Make gmake ...

Erstellung einer neuen Buildumgebung mit gnu-make auf cygwin. Administration von Jenkins. Komplexe Makefiles schreiben. Mehrzeilige SED scripte schreiben.

  • C/C++ mit verschiedenen embedded Cross Compilern: GreenHill, Tasking, IAR, Diab/Windriver, ...
  • Automatische dependency
  • QAC, MISRA
  • AutoSar Makefiles einlesen
  • Continues Integration ( CI )
  • Code Coverage
  • Create HTML description files with HERE template scripts.

Makefile GNU-Make gmake Scripting mit SED Cross compile AutoSar-Makefiles GNU-Tools bash bash-HERE-scripts awk sed tr cut Jenkins
Vector Informatik Regensburg
1 Jahr 7 Monate
2016-06 - 2017-12

Entwicklung von Software für Werkstatt Diagnose Geräte

C Linux embedded Linux ...

Mitarbeit bei der Entwicklung von Software für Werkstatt Diagnose Geräte. Integration des VCI auf Externen Datenlogger

  • Erweitern des Protokols ISOTP 15765-2 auf CAN-BUS mit verschiedenen Adressierungsarten
  • Einführen von doxygen source code documentation
  • Poprtierung von FreeRTOS nach embedded Linux
  • neues Scheduling compatibel für FreeRTOS und Linux aufbauen

C Linux embedded Linux cygwin Windows Protokolle CAN-BUS ISOTP 15765-2 UDS make GNU toolchain svn git git-flow Jenkins doxgen Scrum icescrum MS-TFS STM32F4 ARM microcontroller iMX6 embedded Linux gmake gnu-make qtcreator für remote debugging
Samtec/Softing Kirchentellinsfurt bei Tübingen
6 Monate
2015-12 - 2016-05

Projekt Kamera basierte Spiegel.

embedded Linux: iMX6 platform mit vivante GPU Ubuntu Linux Windows ...
  • Analyse bestehender Demonstrator-Software
  • Softwareentwicklung in C/C++
  • Embedded Softwareentwicklung
  • Bauen einer Linux Distribution mit ptxdist
embedded Linux: iMX6 platform mit vivante GPU Ubuntu Linux Windows C/C++ OpenGL/Shading language ptxdist video for Linux - v4l cmake mit cross compiler toolchain file make gmake
Continental Villingen-Schwenningen
7 Monate
2015-04 - 2015-10

Entwicklung von Linux für zSystem / systemZ / s390

C Linux zSystem / Mainfraime / s390 / s390x ...

Mitarbeit bei der Entwicklung von Linux für zSystem / systemZ / s390. Erweiterung Debian-Installer für Ubuntu.

  • Portierung von lsmem und chmem aus linux paket s390-tools in p_e_r_l geschrieben nach util-linux in C:
  • Debian installer für s390.

C Linux zSystem / Mainfraime / s390 / s390x KVM / qemu man-pages schreiben qemu make gmake s390-tools util-linux Debian-installer für Ubuntu auf s390
IBM R&D Böblingen

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 11 Monate
1989-09 - 1998-07

Dipl. Physik mit Nebenfach Informatik

Diplom Physik, Universität Tübingen
Diplom Physik
Universität Tübingen

Position

Position

C++ Software - Entwickler

Kompetenzen

Kompetenzen

Top-Skills

C++ Linux embedded FreeRTOS Zephyr D-PDU-API UDS CAN-Bus Automotive DoIP

Produkte / Standards / Erfahrungen / Methoden

Fachwissen

Libraries:

  • STL
  • MFC
  • wxWidgets
  • QT4
  • ODBC, sqlite3
  • OpenGL, GLSL
  • XML, libxml2, libxml++, XPATH
  • Fileformats: libtiff, libpng, ...


Kommunikation/ Netzwerk:

  • PATHWORKS, DEC - LAN
  • UCX/VMS, DEC-NFS
  • NFS
  • LAN (Windows NT, OS/2)
  • IBM MQSeries (less)
  • PSI ? Mailboxes (PSI)
  • Sockets (TCP/IP, UDP, UNIX)
  • FibreChannel (FXLP & FXSL ? protocols)
  • CAN, CAN-FD, ISOTP, UDS


Berufliche Tätigkeiten

11/1996 - jetzt

Rolle: Freiberuflicher Softwareentwickler


12/1990 - 06/1997

Rolle: Hilfswissenschaftler

Kunde: Forschungsinstitut für Optik


Aufgaben:

Software Entwicklung im Bereich Bildverarbeitung und Administrator für Hard-und Software.

Betriebssysteme

VMS
UNIX
OSF/1, AIX, HP-UX, SGI, SunOS, Linux, embedded Linux
DOS/Windows
3.1, 3.11, '95, NT, 2000, XP, 2000, 7, windows 10
OS/2 Warp 3.0
Realtime OS
FreeRTOS

Programmiersprachen

Fortran
Microsoft, DEC/VMS
C/C++
DEC-Unix, DEC-VMS, Borland, SGI, OS/2, MSVC++, C++Builder with VCL, HP-UX, SunOS WS 4, 5, 6, C++ (managed extensions)
IDL
Interactive data language for image processing
UNIX/shell
bash, ksh, awk (bison), lex (flex), yacc, sed, Python, Ruby

Datenbanken

RDB/VMS
Oracle
MS SQL-Server
MySQL
sqlite3

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.