Freelance Software Engineering

Freelance C/C++ Software Engineer

C/C++ Software Development · Embedded Systems · Hardware Integration

Ich unterstütze Unternehmen bei der Entwicklung, Erweiterung und Fehleranalyse von Softwaresystemen – von C/C++ und Embedded Linux bis zur hardwarenahen Integration über SPI, I²C und CAN.

C / C++Embedded LinuxESP32Raspberry PiCAN · SPI · I²C
Leistungen

Technische Unterstützung dort, wo Software konkret weiterkommen muss.

Schwerpunkt ist die praktische C/C++-Entwicklung: bestehende Systeme verstehen, Funktionen ergänzen, Hardware anbinden, Fehler eingrenzen und Software auf neue Plattformen übertragen.

C/C++ Softwareentwicklung

Entwicklung und Weiterentwicklung bestehender Systeme – Embedded ebenso wie allgemeine C/C++-Software.

Embedded Systems & Linux

Hardwarenahe Software auf Embedded-Plattformen und Linux-Systemen, einschließlich Raspberry Pi und ESP32.

Hardwareintegration

Anbindung von Sensoren, Controllern und Peripherie über SPI, I²C, GPIO und CAN.

Debugging & Fehleranalyse

Systematische Ursachenanalyse bei funktionalen Fehlern, Laufzeitproblemen sowie an Hardware-/Software-Grenzflächen.

Portierung & Integration

Übertragung und Integration von Software auf neue Hardware- oder Betriebssystemplattformen.

Tests & Softwarequalität

Unit- und Funktionstests, Testautomatisierung, statische Codeanalyse und nachvollziehbare technische Dokumentation.

Projekterfahrung
Bahntechnikseit 08/2024

Leit- und Dispositionssystem

Serverseitige Weiterentwicklung in C/C++ unter Linux, Integration eines REST-API-Frameworks sowie Implementierung von Statistik-, Dispositions- und Bewertungslogik.

C/C++17RHELREST APISQLGit
Embedded Systems12/2025–06/2026

Funkkommunikation mit nRF24L01

C++-Gerätetreiber und modulares Kommunikationssystem mit Paketierung, variabler Payload-Länge und CRC-8; Portierung von Raspberry Pi auf ESP32-S3.

C++nRF24L01SPIRaspberry PiESP-IDF
Embedded Linux10/2023–12/2023

Raspberry Pi mit Hardwareanbindung

C++-Anwendungen auf Raspberry Pi mit Sensorik, Display, CAN-Controller und MicroSD sowie TCP/UDP, WebSockets, Cross-Compilation und Remote-Debugging.

C++11Embedded LinuxI²CSPICANGCC/GDB
E-Mobility06/2021–12/2022

Motor- und HMI-Komponenten eines E-Bikes

Embedded-C++-Entwicklung, UDS-Dienste, CAN-Signalverarbeitung, E2E-Kommunikationsabsicherung sowie Unit- und Funktionstests.

Embedded C++11CANUDS / ISO 14229ISO 26262CMake
Automotive04/2014–01/2020

Basissoftware für EPS-, AKC- und ERC-Systeme

Embedded-C-Basissoftware in mehr als zehn Projekten, CAN-/FlexRay-Kommunikation, Diagnosefunktionen, Tests und statische Codeanalyse.

Embedded CCANFlexRayUDSTRACE32
Aerospace10/2007–08/2008

Hardware-/Software-Integrationstests

Verifikation eines dual-redundanten Aktuatorsystems gemäß DO-178B, Fault-Insertion-Tests sowie CAN-/ARINC-Signalanalyse und Fehlerbehebung in C.

Embedded CDO-178BCANARINC 429CAPL
Profil

Softwareentwicklung seit 2007 – mit Schwerpunkt C/C++, Embedded Systems und hardwarenaher Software.

Ich unterstütze Unternehmen als freiberuflicher C/C++ Software Engineer bei der Entwicklung, Erweiterung und Fehleranalyse von Softwaresystemen.

Mein Schwerpunkt liegt auf Embedded Systems, Embedded Linux, Hardwareanbindung über SPI, I²C und CAN sowie der Portierung und Integration von Software auf neue Hardwareplattformen.

Ausführliches Profil
Technologien

Werkzeuge passend zur Aufgabe.

Sprachen

CC++PythonSQLPro*C

Embedded & Linux

Embedded LinuxRaspberry PiESP32-S3ESP-IDFsystemd

Schnittstellen

SPII²CGPIOCANTCP/UDPREST API

Engineering

GCC/GDBCMakeGitTRACE32CANoeQAC / Polyspace
Kontakt

Sie suchen Unterstützung für ein C/C++- oder Embedded-Projekt?

Schreiben Sie mir gern kurz, worum es in Ihrem Projekt technisch geht. Ich melde mich zeitnah zurück.