Software for Embedded Systems and Automotive Networks
Aktualisiert am 05.12.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Embedded Software in C/C++
Communication Protocols
System Integration and Cross Compiling
C/C++
Linux
Yocto
Buildroot
ARM Processors
Python
Git
Unittest
CMake
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

17 Jahre
2009-01 - heute

Designed complete embedded software solutions

FREELANCE EMBEDDED SOFTWARE ENGINEER
FREELANCE EMBEDDED SOFTWARE ENGINEER
  • Designed complete embedded software solutions including architecture, specifications, implementation, and testing
  • Delivered projects for automotive, medical, and agricultural applications Conducted on-site training for up to 8 engineers on HMI development using model-based toolchains
  • Led workshops for up to 20 engineers on unit testing and continuous integration
  • Refactored and optimized legacy code for improved performance and maintainability
on request
5 Monate
2025-06 - 2025-10

Firmware Update Protocols for Embedded ECUs over CAN based on Linux

Embedded Software Entwickler Linux C/C++ C/C++ Embedded Linux
Embedded Software Entwickler Linux C/C++
Developed a secure and robust firmware update system for multiple embedded Electronic Control Units (ECUs). The project involved designing and implementing update protocols pver CAN based on Embedded Linux using C++.
Key responsibilities included:
  • Architecture and design of the update framework for distributed systems
  • Implementation of communication protocols (e.g., CAN, TCP/IP, MQTT) for data transfer
  • Ensuring firmware integrity and authenticity through cryptographic methods
  • Development of recovery mechanisms for fault-tolerant updates
  • Integration with existing bootloader and application environments
Outcome:
Delivered a scalable and secure firmware update solution suitable for automotive and industrial applications, supporting local updates.
mobile Arbeitsmaschinen
C/C++ Embedded Linux
4 Monate
2025-04 - 2025-07

Integration of External CAN J1939 Control Unit and Firmware Update via CANopen

Embedded Software Entwickler
Embedded Software Entwickler

Implemented the integration of an external CAN J1939 control unit into an embedded application and HMI in C running on a proprietary real-time operating system. The project included the design and development of communication interfaces for seamless data exchange between the ECU and the system application, ensuring compliance with J1939 standards.

Additionally, developed a firmware update mechanism for the external control unit based on CANopen, including:

  • Design of the SDO client functionality for reliable data transfer
  • Implementation of update logic with integrity checks and error recovery
  • Integration into the existing embedded environment without impacting real-time performance

Outcome:

Delivered a robust solution enabling real-time monitoring and control of the external ECU through the HMI, combined with a secure and fault-tolerant firmware update process over CAN.

agricultural machinery
1 Jahr 6 Monate
2007-07 - 2008-12

Designed and implemented proprietary applications supporting

TECHNICAL LEAD ENGINEER
TECHNICAL LEAD ENGINEER
  • Led a team of four engineers in the development of central head units and multimedia platforms for premium German automotive OEMs.
  • Designed and implemented proprietary applications supporting MOST communication.
  • Provided effort estimations during quotation phases to support project planning and budgeting.
  • Delivered on-site technical support for sales and customer teams, ensuring smooth integration and issue resolution.
Visteon Deutschland GmbH. Kerpen, Germany
6 Jahre 6 Monate
2001-01 - 2007-06

Developed high-speed multimedia network applications

SOFTWARE ENGINEER
SOFTWARE ENGINEER
  • Developed high-speed multimedia network applications over MOST bus for 7 projects with British and German OEMs
  • Supported software integration phases directly at customer sites
Visteon Deutschland GmbH. Kerpen, Germany
2 Monate
1996-08 - 1996-09

Installation, commissioning, maintenance and repair of production line

INDUSTRIAL MAINTENANCE ELECTRICIAN
INDUSTRIAL MAINTENANCE ELECTRICIAN
  • Installation, commissioning, maintenance and repair of production line of animal feed mill
Deuka GmbH
4 Monate
1994-11 - 1995-02

Installed, commissioned, maintained, and repaired production lines

INDUSTRIAL MAINTENANCE ELECTRICIAN
INDUSTRIAL MAINTENANCE ELECTRICIAN
  • Installed, commissioned, maintained, and repaired production lines in animal feed mills
Deuka GmbH
1 Jahr 2 Monate
1993-10 - 1994-11

COMMUNITY SERVICE - ELDERLY CARE

St. Elisabeth Home. Lohne, Germany

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr
1999-09 - 2000-08

BACHELOR OF ENGINEERING

University Of Sunderland. Sunderland, UK
University Of Sunderland. Sunderland, UK
4 Jahre
1996-09 - 2000-08

DIPLOM ELECTRICAL ENGINEERING (FH)

Technische Hochschule. Köln
Technische Hochschule. Köln
1 Jahr 5 Monate
1995-03 - 1996-07

GERMAN LANGUAGE & LITERATURE STUDIES

NO DEGREE, University Of Cologne. Köln
NO DEGREE
University Of Cologne. Köln
3 Jahre
1990-09 - 1993-08

VOCATIONAL TRAINEE ELECTRICAL INSTALLATION

Certified Electrician, graduated summa cum laude, Schulz Systemtechnik. Visbek, Germany
Certified Electrician, graduated summa cum laude
Schulz Systemtechnik. Visbek, Germany
6 Jahre 10 Monate
1983-08 - 1990-05

ABITUR

Gymnasium Antonianum. Vechta
Gymnasium Antonianum. Vechta

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software in C/C++ Communication Protocols System Integration and Cross Compiling C/C++ Linux Yocto Buildroot ARM Processors Python Git Unittest CMake

Produkte / Standards / Erfahrungen / Methoden

SUMMARY

Experienced Embedded Software Engineer with over 25 years of expertise in designing and developing robust embedded drivers and applications in C++ and C. Broad knowledge of software architecture, design methodologies, and testing strategies. Proven ability to lead teams, mentor engineers, and deliver high-quality solutions across automotive, medical, and agricultural industries.


SKILLS

  • Embedded Systems Development: Automotive, Medical and Agricultural Drivers and Applications
  • Microcontrollers: TI, STM, NXP, STW-Esx4ct, Infineon, Espressif, Broadcom, NEC, Fujitsu, Cypress, Yamaha
  • Communication Interfaces: CAN, MOST, SPI, I²C, UART, Ethernet
  • Protocols & Standards: CANopen, J1939, TCP/IP, UDP, MQTT, proprietary publish-subscribe protocols 
  • Build & Development Tools: Git, CMake, Yocto, Buildroot, Eclipse, Visual Studio Code
  • Hardware Debugging Tools: Oscilloscope, Logic Analyzer
  • Soft Skills: Team leadership, Mentoring, Technical Training, Customer Support

Betriebssysteme

Embedded Linux
QNX
PXROS
FreeRTOS
ProOSEK
Baremetal
proprietary RTOS

Programmiersprachen

C, C++
Python
Shell Scripting
Bash

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

17 Jahre
2009-01 - heute

Designed complete embedded software solutions

FREELANCE EMBEDDED SOFTWARE ENGINEER
FREELANCE EMBEDDED SOFTWARE ENGINEER
  • Designed complete embedded software solutions including architecture, specifications, implementation, and testing
  • Delivered projects for automotive, medical, and agricultural applications Conducted on-site training for up to 8 engineers on HMI development using model-based toolchains
  • Led workshops for up to 20 engineers on unit testing and continuous integration
  • Refactored and optimized legacy code for improved performance and maintainability
on request
5 Monate
2025-06 - 2025-10

Firmware Update Protocols for Embedded ECUs over CAN based on Linux

Embedded Software Entwickler Linux C/C++ C/C++ Embedded Linux
Embedded Software Entwickler Linux C/C++
Developed a secure and robust firmware update system for multiple embedded Electronic Control Units (ECUs). The project involved designing and implementing update protocols pver CAN based on Embedded Linux using C++.
Key responsibilities included:
  • Architecture and design of the update framework for distributed systems
  • Implementation of communication protocols (e.g., CAN, TCP/IP, MQTT) for data transfer
  • Ensuring firmware integrity and authenticity through cryptographic methods
  • Development of recovery mechanisms for fault-tolerant updates
  • Integration with existing bootloader and application environments
Outcome:
Delivered a scalable and secure firmware update solution suitable for automotive and industrial applications, supporting local updates.
mobile Arbeitsmaschinen
C/C++ Embedded Linux
4 Monate
2025-04 - 2025-07

Integration of External CAN J1939 Control Unit and Firmware Update via CANopen

Embedded Software Entwickler
Embedded Software Entwickler

Implemented the integration of an external CAN J1939 control unit into an embedded application and HMI in C running on a proprietary real-time operating system. The project included the design and development of communication interfaces for seamless data exchange between the ECU and the system application, ensuring compliance with J1939 standards.

Additionally, developed a firmware update mechanism for the external control unit based on CANopen, including:

  • Design of the SDO client functionality for reliable data transfer
  • Implementation of update logic with integrity checks and error recovery
  • Integration into the existing embedded environment without impacting real-time performance

Outcome:

Delivered a robust solution enabling real-time monitoring and control of the external ECU through the HMI, combined with a secure and fault-tolerant firmware update process over CAN.

agricultural machinery
1 Jahr 6 Monate
2007-07 - 2008-12

Designed and implemented proprietary applications supporting

TECHNICAL LEAD ENGINEER
TECHNICAL LEAD ENGINEER
  • Led a team of four engineers in the development of central head units and multimedia platforms for premium German automotive OEMs.
  • Designed and implemented proprietary applications supporting MOST communication.
  • Provided effort estimations during quotation phases to support project planning and budgeting.
  • Delivered on-site technical support for sales and customer teams, ensuring smooth integration and issue resolution.
Visteon Deutschland GmbH. Kerpen, Germany
6 Jahre 6 Monate
2001-01 - 2007-06

Developed high-speed multimedia network applications

SOFTWARE ENGINEER
SOFTWARE ENGINEER
  • Developed high-speed multimedia network applications over MOST bus for 7 projects with British and German OEMs
  • Supported software integration phases directly at customer sites
Visteon Deutschland GmbH. Kerpen, Germany
2 Monate
1996-08 - 1996-09

Installation, commissioning, maintenance and repair of production line

INDUSTRIAL MAINTENANCE ELECTRICIAN
INDUSTRIAL MAINTENANCE ELECTRICIAN
  • Installation, commissioning, maintenance and repair of production line of animal feed mill
Deuka GmbH
4 Monate
1994-11 - 1995-02

Installed, commissioned, maintained, and repaired production lines

INDUSTRIAL MAINTENANCE ELECTRICIAN
INDUSTRIAL MAINTENANCE ELECTRICIAN
  • Installed, commissioned, maintained, and repaired production lines in animal feed mills
Deuka GmbH
1 Jahr 2 Monate
1993-10 - 1994-11

COMMUNITY SERVICE - ELDERLY CARE

St. Elisabeth Home. Lohne, Germany

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr
1999-09 - 2000-08

BACHELOR OF ENGINEERING

University Of Sunderland. Sunderland, UK
University Of Sunderland. Sunderland, UK
4 Jahre
1996-09 - 2000-08

DIPLOM ELECTRICAL ENGINEERING (FH)

Technische Hochschule. Köln
Technische Hochschule. Köln
1 Jahr 5 Monate
1995-03 - 1996-07

GERMAN LANGUAGE & LITERATURE STUDIES

NO DEGREE, University Of Cologne. Köln
NO DEGREE
University Of Cologne. Köln
3 Jahre
1990-09 - 1993-08

VOCATIONAL TRAINEE ELECTRICAL INSTALLATION

Certified Electrician, graduated summa cum laude, Schulz Systemtechnik. Visbek, Germany
Certified Electrician, graduated summa cum laude
Schulz Systemtechnik. Visbek, Germany
6 Jahre 10 Monate
1983-08 - 1990-05

ABITUR

Gymnasium Antonianum. Vechta
Gymnasium Antonianum. Vechta

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software in C/C++ Communication Protocols System Integration and Cross Compiling C/C++ Linux Yocto Buildroot ARM Processors Python Git Unittest CMake

Produkte / Standards / Erfahrungen / Methoden

SUMMARY

Experienced Embedded Software Engineer with over 25 years of expertise in designing and developing robust embedded drivers and applications in C++ and C. Broad knowledge of software architecture, design methodologies, and testing strategies. Proven ability to lead teams, mentor engineers, and deliver high-quality solutions across automotive, medical, and agricultural industries.


SKILLS

  • Embedded Systems Development: Automotive, Medical and Agricultural Drivers and Applications
  • Microcontrollers: TI, STM, NXP, STW-Esx4ct, Infineon, Espressif, Broadcom, NEC, Fujitsu, Cypress, Yamaha
  • Communication Interfaces: CAN, MOST, SPI, I²C, UART, Ethernet
  • Protocols & Standards: CANopen, J1939, TCP/IP, UDP, MQTT, proprietary publish-subscribe protocols 
  • Build & Development Tools: Git, CMake, Yocto, Buildroot, Eclipse, Visual Studio Code
  • Hardware Debugging Tools: Oscilloscope, Logic Analyzer
  • Soft Skills: Team leadership, Mentoring, Technical Training, Customer Support

Betriebssysteme

Embedded Linux
QNX
PXROS
FreeRTOS
ProOSEK
Baremetal
proprietary RTOS

Programmiersprachen

C, C++
Python
Shell Scripting
Bash

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.