📍 Karlsruhe, Deutschland

Kevin Kettinger

Freelance Software-Entwickler

Embedded Software|Yocto & Linux BSP|Backend|DevOps

Kontakt aufnehmen

Leistungen

Embedded Software, Yocto & Linux BSP, Backend-Entwicklung und DevOps

⚙️

Embedded Software

Firmware und Treiber-Entwicklung mit C/C++ für Mikrocontroller und eingebettete Systeme. STM32, FreeRTOS, CAN, Modbus.

🐧

Yocto & Linux BSP

Embedded Linux Distributionen mit Yocto/OpenEmbedded, Device-Tree Konfiguration, U-Boot und Kernel-Anpassungen.

🖥️

Backend-Entwicklung

Robuste Server-Anwendungen und REST APIs mit C++, Golang und Rust.

🔧

Build & DevOps

CI/CD Pipelines mit Docker, GitLab CI, Jenkins sowie Build-Systeme mit CMake.

Projekte

Auszug aus meiner Projekthistorie

Yocto Build-Infrastruktur

Wartung und Erweiterung einer Yocto-basierten Build-Umgebung für Smart-Home-Geräte, einschließlich Entwicklung und Skalierung der zugehörigen Software-Toolchain, CI/CD-Pipeline-Optimierung und Integration von Analyse- und Coverage-Tools.

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

Verkehrsmanagement-Software

Weiterentwicklung der Verkehrsmanagement-Software zur Steuerung des Straßenverkehrs, Migration von klassischen Makefiles zu modernem CMake, Datenbank-Migration von Oracle zu MongoDB und Containerisierung der Softwarearchitektur mit Docker.

C/C++ Golang Qt CMake Docker RabbitMQ MongoDB

TrafficLux Embedded-System

Konzeption und Entwicklung des TrafficLux Touch-Eingabegerätes zur Steuerung der mobilen LED-Textanzeige in Linux/Qt/C/C++. Erstellung eines Linux-Images mit Yocto für die Toradex Apalis iMX6 und Integration eines LTE/GNSS-Moduls mit Echtzeit-Tracking über MQTT.

C++ Yocto Qt QML LTE MQTT Toradex

Industrielles Embedded Linux BSP

Inbetriebnahme eines STM32MP1 SoM auf einem Custom-Board für industrielle Wägetechnik. Einrichtung der Yocto Build-Umgebung, Erstellung eines Linux-Images und Integration von Peripherie wie Ethernet PHY, LTE, WiFi und LoRaWAN.

Yocto Device-Tree U-Boot STM32MP1 SPI I2C LoRaWAN

OPC-UA Industrielle Messtechnik

Anbindung eines optischen Messsystems an eine SPS über OPC-UA, einschließlich Entwicklung einer wiederverwendbaren OPC-UA-Bibliothek, REST-API mit Authentifizierung, Web-Interface und eines plattformunabhängigen Kamera-Viewers in Qt/QML.

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

Embedded UI-Migration zu Rust

Migration der TrafficLux Touch-Eingabegeräte-Software für Begleitfahrzeug-LED-Anzeigen von C++/Qt/QML auf einen modernen Rust/Slint-Stack unter Embedded Linux.

Rust Slint Yocto Toradex iMX6

Lichtfaser-Testgerät

Full-Stack-Entwicklung eines Testgeräts zur Prüfung von Lichtfasern: Yocto-basiertes Betriebssystem auf Raspberry Pi mit RAUC-Updates, Schrittmotor-Ansteuerung über I2C, Svelte Web-Frontend und Golang REST-Backend.

Golang TypeScript Svelte Yocto RAUC Raspberry Pi

Bluetooth Mesh-Netzwerk

Bachelorarbeit: Konzeption und Entwicklung einer Android-App zur transparenten Übertragung des Web-Interfaces einer DVB-Kopfstelle über Bluetooth LE 4, einschließlich eines eigenen Mesh-Netzwerkprotokolls basierend auf OpenMesh.

C/C++ Bluetooth LE Android OpenMesh MessagePack Qt

Zugangskontrollsystem

Konzeption und Entwicklung eines Zugangskontrollsystems für Baustellen mit Web-Frontend und Anbindung an Drehsperren-Hardware über REST-API, sowie einer Qt-Schnittstelle zur Datenübertragung von MSSQL an externe REST-APIs.

C++ Qt REST MSSQL Windows

Weitere Projekte finden Sie in meinem Lebenslauf.

Kontakt

Lassen Sie uns über Ihr Projekt sprechen

✉️
💼
📍

Standort

Karlsruhe, Deutschland