Kevin Kettinger
Freelance Software Developer
Embedded Software|Yocto & Linux BSP|Backend|DevOps
Get in TouchServices
Embedded Software, Yocto & Linux BSP, Backend Development, and DevOps
Embedded Software
Firmware and driver development with C/C++ for microcontrollers and embedded systems. STM32, FreeRTOS, CAN, Modbus.
Yocto & Linux BSP
Embedded Linux distributions with Yocto/OpenEmbedded, Device-Tree configuration, U-Boot, and kernel customizations.
Backend Development
Robust server applications and REST APIs with C++, Golang, and Rust.
Build & DevOps
CI/CD pipelines with Docker, GitLab CI, Jenkins, and build systems with CMake.
Projects
Selected projects from my portfolio
Yocto Build Infrastructure
Maintenance and extension of a Yocto-based build environment for smart home devices, including development and scaling of the associated software toolchain, CI/CD pipeline optimization, and integration of analysis and coverage tools.
Traffic Management Software
Further development of traffic management software for road traffic control, including migration from classic Makefiles to modern CMake, database migration from Oracle to MongoDB, and containerization of the software architecture with Docker.
TrafficLux Embedded System
Design and development of the TrafficLux touch input device for controlling mobile LED text displays in Linux/Qt/C/C++. Created a Yocto-based Linux image for the Toradex Apalis iMX6, integrated an LTE/GNSS module, and implemented real-time tracking via MQTT.
Industrial Embedded Linux BSP
Commissioning of an STM32MP1 SoM on a custom board for industrial weighing technology. Setup of the Yocto build environment, Linux image creation, and integration of peripherals including Ethernet PHY, LTE, WiFi, and LoRaWAN.
OPC-UA Industrial Measurement
Connection of an optical measuring system to a PLC via OPC-UA, including development of a reusable OPC-UA library, REST API with authentication, web interface, and a cross-platform camera viewer in Qt/QML.
Embedded UI Migration to Rust
Migration of the TrafficLux touch input device software for escort vehicle LED displays from C++/Qt/QML to a modern Rust/Slint stack on Embedded Linux.
Fiber Optic Test Device
Full-stack development of a fiber optic testing device: Yocto-based OS on Raspberry Pi with RAUC updates, stepper motor control via I2C, Svelte web frontend, and Golang REST backend.
Bluetooth Mesh Network
Bachelor thesis: Design and development of an Android app for transparent web interface transmission of a DVB headend via Bluetooth LE 4, including a custom mesh network protocol based on OpenMesh.
Access Control System
Design and development of an access control system for construction sites with a web frontend connected to turnstile hardware via REST API, plus a Qt interface for MSSQL-to-REST data transfer.
Find more projects in my CV.
Contact
Let's talk about your project
Phone
+49 1764 721 50 74Location
Karlsruhe, Germany