23.08.2025 aktualisiert


Premiumkunde
40 % verfügbarEmbedded Systems Engineer / C++ Developer
Osthofen, Deutschland
Weltweit
B.Sc. Computer ScienceSkills
Embedded Systems Engineer | End-to-End Firmware & Hardware Prototyping
I am an experienced Embedded Systems Engineer specializing in device communication, data processing, and efficient system design. With expertise across the entire embedded development lifecycle, I provide clients with end-to-end solutions—delivering both embedded software and functional hardware prototypes from a single source.
My technical foundation is rooted in C/C++, Python, and C#, along with extensive experience developing firmware for ESP32, ARM, STM32, and Silicon Labs platforms. I work with both bare-metal systems and embedded operating systems such as FreeRTOS or Linux, ensuring flexibility and scalability across applications.
Beyond firmware, I design custom hardware prototypes, including PCB design (schematic and layout) using KiCad and Fusion Electronics, sensor integration, motor control, and wireless communication systems. This unique combination of software and hardware expertise allows me to streamline development, reduce turnaround time, and ensure seamless integration between components.
I place a strong emphasis on efficiency, reliability, and clear communication with clients and stakeholders—helping transform ideas into robust, market-ready solutions.
Core Competencies
- Firmware & Software Development: C/C++, Python, C# | Bare-metal & RTOS | Linux/Yocto
- Hardware Prototyping: PCB design & layout | Sensor integration | Motor control | 3D modeling & rapid prototyping (Autodesk Fusion, 3D printing)
- Embedded Hardware Interfaces: SPI, UART, I2C, USB | Digital hardware debugging
- Wireless & Backend Communication: Wi-Fi, BLE, NFC (ISO 15693), LTE/4G | HTTP, MQTT | Secure protocols (SSL, X.509)
- OTA & Security: Over-the-air updates (BLE/HTTP/USB) | Embedded security engineering
- Advanced Skills: Low-level assembly (ARM, x86) | GPU/accelerator programming (CUDA) | TinyML (neural networks on microcontrollers)
- Cross-Platform Development: Android, iOS, Flutter, Unity | Backend integration
Sprachen
DeutschMutterspracheEnglischverhandlungssicherSpanischGrundkenntnisse
Projekthistorie
Project: Single Channel Controller
- Development of embedded firmware in C/C++ for STM32 (bare-metal and under Embedded Linux)
- USB communication and OTA Updates
- NFC Data Communication (ISO 15693)
- LTE/4G Data Communication Prototyping (SIM7028)
- Working with embedded file systems (FAT32, LittleFS)
- Development of a graph computational engine for the implementation of control algorithms
- Building custom Yocto layers
- Designing data persistence using Protobuf
- Unit and performance tests
Development of an Internet-of-Things kitchen faucet. The project was developed from scratch.
Platform was the ESP32 using esp-idf build with PlatformIO.
Platform was the ESP32 using esp-idf build with PlatformIO.
- Development of embedded firmware in C/C++ for the ESP32
- Design of the embedded architecture
- WiFi On-Boarding
- Bluetooth Low Energy Communication with App
- Cloud Data Communication over MQTT
- OTA Updates
- Development of high performance JSON parsers
- Consulting on embedded security
- Unit and integration tests
Implementation of a Bluetooth Low Energy functionality for stage-grade speaker systems.
Assisting and training of personell.
Assisting and training of personell.
- Consulting on BLE usage in Audio Controls
- Implementation of BLE functionality in Unity Plugin for Android, iOS and Windows
- Integration of JSON data communication
- Porting of C/C++ modules to mobile devices
- Consulting on fast and secure OTA Updates
- Training of personell