24.10.2025 aktualisiert

**** ******** ****
verifiziert
100 % verfügbar

C/C++/Rust Embedded Softwareentwickler / Build-Engineer

Karlsruhe, Deutschland
Nur Remote
B.Eng. Elektrotechnik-Informationstechnik
Karlsruhe, Deutschland
Nur Remote
B.Eng. Elektrotechnik-Informationstechnik

Profilanlagen

CV_Kevin_Kettinger_DE.pdf
CV_Kevin_Kettinger_EN.pdf

Skills

KeilHTMLJavaScriptPHPWLANAdvanced Message Queuing ProtocolAndroid StudioElektrotechnikAutomatisierungBluetooth Low EnergyC++CSSKommunikationsprotokolleDatenbankenContinuous IntegrationLinuxWeb EntwicklungEclipseEmbedded LinuxEmbedded SoftwareEthernetIntegrierte EntwicklungsumgebungJSONPythonPostgreSQLMicrosoft Visual StudioMongoDBMySQLMQTTOracle FinancialsQt Modeling Language (QML)Qt (Software)RabbitMQSvelteSQLiteSubversionIntegration (Software)TCP / IPTypeScriptUartRust (Programming Language)Internet Of ThingsBackendGitLabGitYoctoAtlassian BitbucketU-BootDockerJenkinsGolang
Fachliche Schwerpunkte
  • Embedded Software-Entwicklung in C/C++
  • Erstellung von Embedded Linux-Distributionen mit Yocto
  • Backend-Entwicklung in C++, Golang und Rust
  • Frontend-Entwicklung in Javascript, Typescript und Svelte

Kompetenzen
  • Programmiersprachen: C, C++, Rust, Golang, Javascript, Typescript, Python, PHP, HTML, CSS
  • Embedded: Yocto, Linux, Kernel-Entwicklung, Device-Tree, U-Boot, Mender, RAUC
  • Frameworks: Qt, Slint, Unified Automation, Svelte
  • Hardware-Plattformen: PC, ARM, STM32, nRF51, ATMega, RaspberryPi, Tinkerboard, Toradex
  • Kommunikationstechnologien: Bluetooth Low Energy (BLE), WLAN, LoRaWAN
  • Kommunikationsprotokolle: MQTT, RabbitMQ, AMQP, OPC-UA/DA, I2C, SPI, CAN, UART, Ethernet, TCP/IP, UDP, JSON, MessagePack, HTTP
  • Datenbanken: MongoDB, PostgreSQL, MySQL, SQLite, Oracle
  • CI/CD: Gitlab, Jenkins, Docker, Bamboo, Bitbucket
  • Entwicklungsumgebungen: Visual Studio Code, CLion, QT Creator, Visual Studio, Eclipse, LPCExpresso, Keil µVision, Android Studio
  • Tools: GIT, SVN, Docker, GDB, Valgrind

Weiteres:
  • Studium: Elektrotechnik / Informationstechnik (B.Eng.)
  • Ausbildung: Fachinformatiker Systemintegration
  • Ausbilderschein (AEVO) vorhanden

Erfahrung

Berufserfahrung5 - 10 Jahre
Freelancer seit2019

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Build-Engineer (Yocto)

Konsumgüter und Handel

500-1000 Mitarbeiter

Pflege, Erweiterung und Aktualisierung der Yocto Build-Umgebung, Entwicklung, Skalierung und Pflege der Software-Toolchain zum Bauen und Analysieren der Software.
Sprachen: C++
Technologien: Yocto, Git, Jenkins, Gitlab, C/C++, CMake, Python, Bash

Software-Developer (C/C++)

Automobil und Fahrzeugbau

500-1000 Mitarbeiter

Weiterentwicklung der Verkehrsmanagement-Software zur Steuerung und Leitung des Straßenverkehrs, Migration von klassischen Makefiles zu modernem CMake, Einführung von Software-Versionierung mit GIT. Entwicklung Tools mit Qt, Golang und C++. Unterstützung bei der Migration von Oracle zu MongoDB in der vorhandenen Softwarearchitektur, Migration der vorhandenen Daten-Kommunikation zu RabbitMQ/AMQP in der vorhandenen Softwarearchitektur, und Unterstützung bei der Containerisierung der vorhandenen Softwarearchitektur mit Docker.
Sprachen: C/C++, Golang
Technologien: Qt, Visual Studio, CMake, Docker, RabbitMQ, MongoDB

Software-Engineer (Rust)

Automobil und Fahrzeugbau

10-50 Mitarbeiter

Migration der bestehenden Software des TrafficLux Touch-Eingabegerätes zur Steuerung der mobilen LED-Textanzeige für Begleitfahrzeuge von C++/Qt/QML zu Rust/Slint.
Sprachen: Rust, Slint
Technologien: Yocto
Platformen: Linux, Embedded, Toradex iMX6

Software-Engineer (Golang/Typescript)

Industrie und Maschinenbau

10-50 Mitarbeiter

Konzeption und Entwicklung der Software eines Testgeräts zur Prüfung von Lichtfasern, Erstellung eines Betriebssystems auf Basis von Yocto/meta-raspberrypi, und Image-Update mit RAUC. Ansteuerung eines Schrittmotors über I2C, Entwicklung eines Frontends auf Basis von Svelte (Javascript Framework), sowie Entwicklung eines REST-Backends in Golang.
Sprachen: Golang, Typescript
Technologien: Svelte, Chromium, REST, Yocto, RAUC, Raspberry Pi, I2C

Software-Engineer (C++/Qt)

Automobil und Fahrzeugbau

10-50 Mitarbeiter

Konzeption, Neu-Entwicklung und Betreuung des TrafficLux Touch-Eingabegerätes zur Steuerung der mobilen LED-Textanzeige in Linux/Qt/C/C++ (zuvor: WinCE). Erstellung eines Linux-Images mit Yocto für die Toradex Apalis iMX6 Plattform und Integration eines LTE/GNSS Moduls über mini-PCIe für die bestehende Hardware. Entwicklung einer QML-Applikation mit Funktionen für die Steuerung der LED-Anzeigentafel (RS232), Logging von Kommandos und GNSS-Positionen, Integration der Applikation in Yocto sowie Anpassung von Kernel-Parametern. Auslegung der LTE/GNSS Antennen und Realisierung von Echtzeit-Tracking über LTE/MQTT mit Visualisierung mittels der IoT-Plattform Thingsboard. Allgemeine Unterstützung in der alltäglichen Entwicklung.
Sprachen: C++
Technologien: Yocto, Device-Tree, Kernel, U-Boot, USB, SDIO, SPI, I2C, WLAN, LTE, LoraWAN
Platformen: Linux, Embedded

Build-Engineer (Yocto)

Industrie und Maschinenbau

< 10 Mitarbeiter

Inbetriebnahme des STM32MP1 SoM von BytesAtWork auf einem Custom-Board, Einrichtung der Yocto Build-Umgebung, Erstellen eines Linux-Images mit Yocto, Einbindung von Peripherie in Linux/Device-Tree, darunter Ethernet PHY, LTE, WiFi und LoRaWAN. Anpassungen am Device-Tree, U-Boot und Kernel. Erstellung einer VM für Linux (A7) und Embedded (M4) Entwicklung mit der Eclipse/Yocto-Toolchain.
Technologien: Yocto, Device-Tree, Kernel, U-Boot, USB, SDIO, SPI, I2C, WLAN, LTE, LoraWAN
Platformen: Linux, Embedded

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden