C/C++ Software Development
Developing and extending existing systems – from embedded applications to general-purpose C/C++ software.
Freelance Software Engineering
C/C++ Software Development · Embedded Systems · Hardware Integration
I help companies develop, extend and troubleshoot software systems – from C/C++ and embedded Linux to low-level hardware integration via SPI, I²C and CAN.
My focus is practical C/C++ development: understanding existing systems, implementing new functionality, interfacing hardware, tracking down faults and porting software to new platforms.
Developing and extending existing systems – from embedded applications to general-purpose C/C++ software.
Low-level software on embedded platforms and Linux systems, including Raspberry Pi and ESP32.
Connecting sensors, controllers and peripherals via SPI, I²C, GPIO and CAN.
Systematic troubleshooting of functional defects, runtime issues and hardware/software interfaces.
Porting and integrating software to new hardware or operating-system platforms.
Unit and functional tests, test automation, static code analysis and clear technical documentation.
Server-side C/C++ development on Linux, integration of a REST API framework, and implementation of statistics, dispatching and evaluation logic.
C++ device drivers and a modular communication system with packet framing, variable payload length and CRC-8; porting from Raspberry Pi to ESP32-S3.
C++ applications on Raspberry Pi with sensors, display, CAN controller and microSD, as well as TCP/UDP, WebSockets, cross-compilation and remote debugging.
Embedded C++ development, UDS services, CAN signal processing, end-to-end communication protection, and unit and functional tests.
Embedded C basic software across more than ten projects, CAN/FlexRay communication, diagnostics, testing and static code analysis.
Verification of a dual-redundant actuator system according to DO-178B, fault-insertion testing, CAN/ARINC signal analysis and troubleshooting in C.
As a freelance C/C++ Software Engineer, I help companies develop, extend and troubleshoot software systems.
My focus is on embedded systems, embedded Linux, hardware interfaces via SPI, I²C and CAN, and porting and integrating software to new hardware platforms.
Full profileSend me a brief description of your technical requirements. I will get back to you promptly.