11.02.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Embedded Softwareentwickler | C/C++ | Golang | Microcontroller | RTOS

Karlsruhe, Deutschland
Weltweit
Elektrotechnik – Informationstechnik (B. Eng.)
Karlsruhe, Deutschland
Weltweit
Elektrotechnik – Informationstechnik (B. Eng.)

Profilanlagen

Profil_Steffen_Kappler_01_02_2026.pdf

Über mich

Ich biete Unterstützung bei der Entwicklung von Embedded Softwareprojekten an. Weitere Infos und Referenzen auf meiner Webseite: www.kappler-systems.de

Skills

KeilJavascriptAltium DesignerAdvanced Microcontroller Bus Architecture (AMBA)ARM ArchitekturConfluenceBluetooth Low EnergyBluetoothC++LinuxAnzeigegeräteWeb EntwicklungSpannungsmessgerätEmbedded C++Embedded LinuxMiddlewareEmbedded BetriebssystemeEmbedded SoftwareEthernetFreertosIntegrierter SchaltkreisPythonLtspiceModbusRaspberry PiEchtzeit-BetriebssystemeSubversionTCP / IPUartVhdlVivadoDocker ContainerSerial Peripheral InterfacePicmicroReactJSBackendMesstechnikOszilloskopGitFront EndDockerGolang

Fachlicher Schwerpunkte

  1. Entwicklung von Embedded-Software in C/C++ für Microcontroller und Linux-Systeme
  2. Echtzeitbetriebssysteme (FreeRTOS, Zephyr)
  3. Backend-Entwicklung in Golang, Python
  4. Frontend-Entwicklung in Javascript, React
  5. Entwicklung von LED Matrix Displays

Kompetenzen

  1. Programmiersprachen: C/C++, Javascript, Golang, Python, VHDL
  2. Frameworks: Keil MDK Middleware, CycloneBOOT, React
  3. IDEs: Keil MDK μVision, VS Code, CLion, Goland, Atmel Studio, Xilinx Vivado
  4. Tools: GIT, SVN, Eagle, Altium Designer, LTSpice, Docker, Confluence
  5. Hardwareplattformen: STM32, ATMega, Raspberry Pi, Nordic nRF52
  6. Plattformen: Keil RTX RTOS, FreeRTOS, Linux, Zephyr OS, Balena OS
  7. Protokolle: SPI, I2C, UART, Ethernet, TCP/IP, UDP, HTTP, Bluetooth Low Energy, Artnet, Modbus RTU
  8. Messtechnik: Oszilloskop, Logic Analyzer, Multimeter

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Freiberufler - Embedded-Softwareentwicklung

Industrie und Maschinenbau

10-50 Mitarbeiter

  1. Weiterentwicklung einer STM32 Microcontroller Software für eine Tischpumpe in Embedded C
  2. Implementierung einer Grundstruktur für FreeRTOS
  3. Entwicklung eines kundenspezifischen UART-Serviceprotokolls
  4. Implementierung einer Update-Funktion über UART zur Durchführung verschlüsselter Firmware-Updates
  5. Erstellung eines Python-Scripts zur Generierung verschlüsselter Firmware-Update-Images
  6. Implementierung eines UART-Protokolls zum Auslesen und Ansteuern eines Durchflussmessgeräts
  7. Entwicklung einer Funktion zum Speichern von Benutzerdaten auf einem SPI-EEPROM mit mehrstufiger Redundanz
  8. Implementierung einer Modbus-RTU-Slave-Funktion
  9. Erstellung umfangreicher Dokumentation der Softwarekomponenten in UML
Sprachen: Embedded C, Python
Technologien: SPI, UART, USB, AES-Verschlüsselung
Tools: GIT
IDEs: CLion, STM32CubeIDE, STM32CubeMX, PyCharm
Plattformen: FreeRTOS
Hardwareplattformen: STMG4xxx auf kundenspezifischer Hardware
Messtechnik: Logic Analyzer, Multimeter


Freiberufler – Softwareentwicklung

Industrie und Maschinenbau

10-50 Mitarbeiter

  1. Erstellung eines Proof of Concept (PoC) zum Auslesen verschiedener Kurzschlussanzeiger (KSAs) in Mittelspannungssystemen über Modbus RTU in Python unter Windows
  2. Entwicklung einer latenzarmen Software zur Erfassung der KSA-Daten sowie eines SPI-Temperatursensors, inklusive Auswertung und Übertragung per gRPC auf einem Embedded-Linux-System (Balena OS)
  3. Erstellung von Softwaretests für pytest
  4. Erstellung eines Docker-Containers für die Anwendung
  5. Inbetriebnahme eines Teststandes für die Anwendung
  6. Unterstützung der Hardwareentwicklung bei der Inbetriebnahme eines Hardwareprototyps
  7. Erstellung umfassender Dokumentation in Confluence
Sprachen: Python
Frameworks: Pytest
Technologien: Modbus RTU, gRPC, SPI
Tools: GIT, Docker, Confluence
IDEs: PyCharm
Plattformen: Raspbian, Balena OS
Hardwareplattformen: Raspberry Pi, Kundenspezifische Hardware
Messtechnik: Logic Analyzer

Freiberufler - Embedded-Softwareentwicklung

Konsumgüter und Handel

< 10 Mitarbeiter

  1. Implementierung einer RGBW-Funktion auf einem Microcontroller zur Ansteuerung flexibler LED-Matrix-Displays in Embedded C
  2. Implementierung unterschiedlicher Algorithmen zur Berechnung eines Weiß-Kanals
  3. Erweiterung eines Webinterfaces
Sprachen: Embedded C, Javascript, HTML
Frameworks: Keil MDK Middleware
Technologien: Ethernet, sACN, JSON API, Webserver, IGMP-Protokoll
Tools: GIT, SVN
IDEs: Keil MDK µVision
Plattformen: Keil RTX RTOS
Hardwareplattformen: STM32Hxxx
Messtechnik: Logic Analyzer

Freiberufler - Embedded-Softwareentwicklung

Konsumgüter und Handel

50-250 Mitarbeiter

  1. Definition und Implementierung eines Protokolls zum Datenaustausch zwischen mehreren Microcontrollern über SPI, Bluetooth und UART
  2. Implementierung einer Software zur latenzarmen Bluetooth Datenübertragung auf einem Microcontroller unter der Verwendung des nRF Connect SDK in Embedded C und Zephyr OS. Mit mehreren Teilnehmern (Multilink)
  3. Ansteuerung von BLDC-Motoren auf einem Microcontroller unter Verwendung von STM Motor Control in Embedded C
  4. Evaluierung von Software-Frameworks (LVGL und Segger emWin) für ein grafisches User Interface auf einem Microcontroller
  5. Inbetriebnahme einer Motoransteuerungshardware-Komponente
  6. Entwicklung einer Softwarelösung für einen Motorprüfstand auf einem Microcontroller in Embedded C und FreeRTOS. Implementierung des Modbus-RTU-Protokolls zur Steuerung der elektronischen Last und des Drehzahlsensors über Modbus RTU.
  7. Implementierung eines Regelalgorithmus (PI-Regler) zur Verbesserung der Drehzahlregelung eines BLDC-Motors. Auslesen eines Winkelsensors über I2C
  8. Implementierung einer Debug Ausgabe über USB (Virtuelle COM-Schnittstelle)
Sprachen: Embedded C
Frameworks: STM Motor Control, Nordic nRF5 SDK, Nordic nRF Connect SDK, Segger emWin
Technologien: Bluetooth Low Energy, Modbus, SPI, I2C
Tools: GIT
IDEs: STM32CubeIDE, Segger Embedded Studio
Plattformen: FreeRTOS, Zephyr OS
Hardwareplattformen: STM32Gxxx, nRF 52xxx
Messtechnik: Oszilloskop, Logic Analyzer, Multimeter

Freiberufler - Embedded-Softwareentwicklung

Konsumgüter und Handel

10-50 Mitarbeiter

Implementierung des sACN-Protokolls auf einem Microcontroller zur Ansteuerung flexibler LED-Matrix-Displays in Embedded C

Sprachen: Embedded C, Javascript, HTML
Frameworks: Keil MDK Middleware
Technologien: Ethernet, sACN, JSON API, Webserver, IGMP-Protokoll
Tools: GIT, SVN
IDEs: Keil MDK µVision
Plattformen: Keil RTX RTOS
Hardwareplattformen: STM32Hxxx
Messtechnik: Logic Analyzer

Angesteller - Embedded-Softwareentwicklung

Konsumgüter und Handel

10-50 Mitarbeiter

  1. Neu- und Weiterentwicklung von Systemen zur Ansteuerung von flexiblen LED Matrix Displays
  2. Entwicklung von Software-Lösungen für Microcontroller und System-on-Modules in Embedded C, Golang und Python
  3. Entwicklung von Webinterfaces zur Systemkonfiguration unter Verwendung von HTML, JavaScript und React
  4. Durchführung von Systemtests
  5. Inbetriebnahme von Systemen im Feld
  6. Konfiguration und Installation von Kundenprojekten
Sprachen: Embedded C, Golang, Python, Javascript, HTML
Frameworks: Keil MDK Middleware, React
Technologien: HDMI, Ethernet, Artnet, ffmpeg, JSON API, Webserver
Tools: GIT, SVN
IDEs: Keil MDK µVision, Atmel Studio, Goland, VS-Code
Plattformen: Keil RTX RTOS, Linux
Hardwareplattformen: STM32Hxxx, Atmel ATMega, Raspberry Pi
Messtechnik: Oszilloskop, Logic Analyzer, Multimeter

Werkstudent - FPGA Entwicklung

Automobil und Fahrzeugbau

50-250 Mitarbeiter

Entwicklung eines IP-Cores zur Aufzeichnung von MIPI – CSI 2 Bilddaten
Sprachen: VHDL
Technologien: MIPI - CSI 2
Tools: GIT
IDEs: Xilinx Vivado

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden