📍 Karlsruhe, Germany

Kevin Kettinger

Freelance Software Developer

Embedded Software|Yocto & Linux BSP|Backend|DevOps

Get in Touch

Services

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.

C/C++ Python Bash Yocto Docker GitLab CI Jenkins CMake

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.

C/C++ Golang Qt CMake Docker RabbitMQ MongoDB

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.

C++ Yocto Qt QML LTE MQTT Toradex

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.

Yocto Device-Tree U-Boot STM32MP1 SPI I2C 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.

C/C++ Python OPC-UA REST Qt QML Django

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.

Rust Slint Yocto Toradex iMX6

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.

Golang TypeScript Svelte Yocto RAUC Raspberry Pi

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.

C/C++ Bluetooth LE Android OpenMesh MessagePack Qt

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.

C++ Qt REST MSSQL Windows

Find more projects in my CV.

Contact

Let's talk about your project

💼
📍

Location

Karlsruhe, Germany