C/C++ embedded software development
Aktualisiert am 17.03.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 18.03.2026
Verfügbar zu: 100%
davon vor Ort: 20%
C
C++17
Embedded Coder
Python
FreeRTOS
STM32
Standard Template Library
Clean Code
Linux
google
Unittest
CMake
CAN-Bus
Modbus
TCP/IP
testing
Boost
Jenkins
Git
Visual Studio Code
HIL-Teststände
English
German
French

Einsatzorte

Einsatzorte

Kehl (+500km) Munich (+500km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 years 11 months
2022-05 - now

Connected Oven Software

C/C++ Backend Developer C C++20 Boost (Asio ...
C/C++ Backend Developer
Backend development on an embedded Linux platform for home applianceproducts. Contribution to the continuous improvement of the software ecosystem andbuild/test tools.
  • C & C++20 backend development in a multi-process/ multi-threaded environment (gRPC).
  • Unit testing (gTest) and integration testing.
  • Agile workfl ow: sprints, reviews, pull requests (GitHub), ticket tracking (Jira).
  • Contribution to continuous improvement of tooling: CI/CD (Jenkins), static analysis (Clang), integration testing tools (Python), build system (CMake,Conan).
C C++20 Boost (Asio fi lesystem) Python Linux gRPC CMake Conan Docker Jenkins gMock VS Code VirtualBox
Bosch Siemens Hausgeräte
Traunreut (Germany) (Remote)
2 years 1 month
2020-05 - 2022-05

Development of STM32 microcontrollers

Embedded C/C++ Developer C STM32 ?cOS-III ...
Embedded C/C++ Developer
Delivered development on STM32 microcontrollers for D-70 communicatinggateway product. (Modbus, SMTP, SFTP) Established automated test tools to strengthen production quality.
  • Delivered C application (display library, Modbus auto-detection).
  • Usage of real time OS ?cOS-III & FreeRTOS
  • Created an automated CI testing tool (pipeline Jenkins ? TestStand).
  • Developed internal tools in Python/C#.
C STM32 ?cOS-III FreeRTOS IAR Python C# TCP/IP Jenkins TestStand Modbus SFTP SMTP SNTP
Socomec, Benfeld (France)
4 years 3 months
2016-03 - 2020-05

Development and functional validation

C/Python Developer C Python CAN ...
C/Python Developer
Delivered embedded C development and functional validation for automaticgearbox ECU.
  • Developed innovative features in C and Simulink
  • HIL & automated testing: maintained hardware benches, wrote/executedautomated test campaigns (Python framework). ~ +500% test coverage.
  • Used the Vector suite (CANoe, CANalyzer, CANape) for manual tests and CAN protocol diagnostics.
C Python CAN XCP CANalyzer Automotive Simulink HIL VectorWorks CANoe CANape
Punch Powerglide Strasbourg (General Motors)
Strasbourg (France)
2 years 7 months
2013-10 - 2016-04

System tests for engine control units

HIL Test Lead (engine ECU) HIL Python CAN ...
HIL Test Lead (engine ECU)
Led end-to-end system testing on HIL test benches for engine ECUs.
  • Planned, executed, and summarised system tests on HIL benches for engineECUs.
  • Developed automated tests in Python to industrialise and improve validationreliability.
  • Maintained the internal test framework in Python, ensuring compatibility withvarious hardware platforms.
HIL Python CAN LIN XCP Vector (CANoe CANalyzer CANape) J1939 Automotive Simulink Engine Systems
Liebherr Component Colmar Colmar (France)

Aus- und Weiterbildung

Aus- und Weiterbildung

2 years 11 months
2010-09 - 2013-07

EP2EE Engineering Degree (programming specialisation)

Engineer, Nevers, France/ Université Laval (Quebec)
Engineer
Nevers, France/ Université Laval (Quebec)

EP2E (Energy, Propulsion, Electronics and Environment)

1 year 11 months
2008-09 - 2010-07

Preparatory class for Grandes Écoles

Lycée Edouard Branly Lyon 5
Lycée Edouard Branly Lyon 5
TSI stream

Position

Position

Senior embedded C/C++ developer - 11years

Kompetenzen

Kompetenzen

Top-Skills

C C++17 Embedded Coder Python FreeRTOS STM32 Standard Template Library Clean Code Linux google Unittest CMake CAN-Bus Modbus TCP/IP testing Boost Jenkins Git Visual Studio Code HIL-Teststände

Produkte / Standards / Erfahrungen / Methoden

Profile
Curious, passionate C/C++-centered engineer with strong skills in Qt framework, andPython, who enjoys tackling complex back-end challenges and working in a team.Versatile, contributed to modern C++ back-end architectures as well as embeddedsystems. With a solid low-level background and a strong sense of quality (moderntooling, CI/CD), I seek innovative projects where I can contribute my experience.

Development Stack
  • C
    • peripherals: timers, UART, ADC,DMA, SDIO, NVIC, RTC...
    • protocols: SPI/I2C/UART
    • RTOS: ?cOS-III / FreeRTOS
    • ?C: STM32
  • C++
    • version: C++11 -> C++23
    • concepts: STL/ templates/concurrency/ RAII
    • libraries: Qt/ Boost/ gRPC/ GTest-Gmock
  • more protocols
    • Modbus/CAN/LIN/J1939/TCP/IP/D-bus
  • Toolchain
    • Compilation: CMake, Conan
  • OOP
    • principles: SOLID/ Designpattern/ TDD
    • tools: UML
  • Python
  • Linux
    • Bash/ CLI
    • Unix tools (grep/ sed)
    • Files/ permissions/ users/groups
    • apt/ package
  • Teststand/ AutomationDesk
  • SQL
    • MySQL
    • PostgreSQL

Outils & Workflow
  • JIRA
  • Git/ Github/ Gitlab
  • AI
    • Claude code (Anthropic)
  • vscode (tasks, devcontainer)
  • Qt creator

DevOps
  • Jenkins (admin)
  • Docker (user)
  • Quality (cppcheck, clang)
  • Automated testing

Soft skills
  • Technical leadership
  • Communication
  • Problem-solving
  • Proactivity
  • Technical curiosity

Branchen

Branchen

Automotive

Energy
Home Appliances

Einsatzorte

Einsatzorte

Kehl (+500km) Munich (+500km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

3 years 11 months
2022-05 - now

Connected Oven Software

C/C++ Backend Developer C C++20 Boost (Asio ...
C/C++ Backend Developer
Backend development on an embedded Linux platform for home applianceproducts. Contribution to the continuous improvement of the software ecosystem andbuild/test tools.
  • C & C++20 backend development in a multi-process/ multi-threaded environment (gRPC).
  • Unit testing (gTest) and integration testing.
  • Agile workfl ow: sprints, reviews, pull requests (GitHub), ticket tracking (Jira).
  • Contribution to continuous improvement of tooling: CI/CD (Jenkins), static analysis (Clang), integration testing tools (Python), build system (CMake,Conan).
C C++20 Boost (Asio fi lesystem) Python Linux gRPC CMake Conan Docker Jenkins gMock VS Code VirtualBox
Bosch Siemens Hausgeräte
Traunreut (Germany) (Remote)
2 years 1 month
2020-05 - 2022-05

Development of STM32 microcontrollers

Embedded C/C++ Developer C STM32 ?cOS-III ...
Embedded C/C++ Developer
Delivered development on STM32 microcontrollers for D-70 communicatinggateway product. (Modbus, SMTP, SFTP) Established automated test tools to strengthen production quality.
  • Delivered C application (display library, Modbus auto-detection).
  • Usage of real time OS ?cOS-III & FreeRTOS
  • Created an automated CI testing tool (pipeline Jenkins ? TestStand).
  • Developed internal tools in Python/C#.
C STM32 ?cOS-III FreeRTOS IAR Python C# TCP/IP Jenkins TestStand Modbus SFTP SMTP SNTP
Socomec, Benfeld (France)
4 years 3 months
2016-03 - 2020-05

Development and functional validation

C/Python Developer C Python CAN ...
C/Python Developer
Delivered embedded C development and functional validation for automaticgearbox ECU.
  • Developed innovative features in C and Simulink
  • HIL & automated testing: maintained hardware benches, wrote/executedautomated test campaigns (Python framework). ~ +500% test coverage.
  • Used the Vector suite (CANoe, CANalyzer, CANape) for manual tests and CAN protocol diagnostics.
C Python CAN XCP CANalyzer Automotive Simulink HIL VectorWorks CANoe CANape
Punch Powerglide Strasbourg (General Motors)
Strasbourg (France)
2 years 7 months
2013-10 - 2016-04

System tests for engine control units

HIL Test Lead (engine ECU) HIL Python CAN ...
HIL Test Lead (engine ECU)
Led end-to-end system testing on HIL test benches for engine ECUs.
  • Planned, executed, and summarised system tests on HIL benches for engineECUs.
  • Developed automated tests in Python to industrialise and improve validationreliability.
  • Maintained the internal test framework in Python, ensuring compatibility withvarious hardware platforms.
HIL Python CAN LIN XCP Vector (CANoe CANalyzer CANape) J1939 Automotive Simulink Engine Systems
Liebherr Component Colmar Colmar (France)

Aus- und Weiterbildung

Aus- und Weiterbildung

2 years 11 months
2010-09 - 2013-07

EP2EE Engineering Degree (programming specialisation)

Engineer, Nevers, France/ Université Laval (Quebec)
Engineer
Nevers, France/ Université Laval (Quebec)

EP2E (Energy, Propulsion, Electronics and Environment)

1 year 11 months
2008-09 - 2010-07

Preparatory class for Grandes Écoles

Lycée Edouard Branly Lyon 5
Lycée Edouard Branly Lyon 5
TSI stream

Position

Position

Senior embedded C/C++ developer - 11years

Kompetenzen

Kompetenzen

Top-Skills

C C++17 Embedded Coder Python FreeRTOS STM32 Standard Template Library Clean Code Linux google Unittest CMake CAN-Bus Modbus TCP/IP testing Boost Jenkins Git Visual Studio Code HIL-Teststände

Produkte / Standards / Erfahrungen / Methoden

Profile
Curious, passionate C/C++-centered engineer with strong skills in Qt framework, andPython, who enjoys tackling complex back-end challenges and working in a team.Versatile, contributed to modern C++ back-end architectures as well as embeddedsystems. With a solid low-level background and a strong sense of quality (moderntooling, CI/CD), I seek innovative projects where I can contribute my experience.

Development Stack
  • C
    • peripherals: timers, UART, ADC,DMA, SDIO, NVIC, RTC...
    • protocols: SPI/I2C/UART
    • RTOS: ?cOS-III / FreeRTOS
    • ?C: STM32
  • C++
    • version: C++11 -> C++23
    • concepts: STL/ templates/concurrency/ RAII
    • libraries: Qt/ Boost/ gRPC/ GTest-Gmock
  • more protocols
    • Modbus/CAN/LIN/J1939/TCP/IP/D-bus
  • Toolchain
    • Compilation: CMake, Conan
  • OOP
    • principles: SOLID/ Designpattern/ TDD
    • tools: UML
  • Python
  • Linux
    • Bash/ CLI
    • Unix tools (grep/ sed)
    • Files/ permissions/ users/groups
    • apt/ package
  • Teststand/ AutomationDesk
  • SQL
    • MySQL
    • PostgreSQL

Outils & Workflow
  • JIRA
  • Git/ Github/ Gitlab
  • AI
    • Claude code (Anthropic)
  • vscode (tasks, devcontainer)
  • Qt creator

DevOps
  • Jenkins (admin)
  • Docker (user)
  • Quality (cppcheck, clang)
  • Automated testing

Soft skills
  • Technical leadership
  • Communication
  • Problem-solving
  • Proactivity
  • Technical curiosity

Branchen

Branchen

Automotive

Energy
Home Appliances

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.