Steffen Kappler

Freiberufler – Softwareentwicklung

Karlsruhe, Germany

Experience

Dec 2024 - Feb 2025
3 months
Karlsruhe, Germany

Freiberufler – Softwareentwicklung

LightnTec GmbH

  • Implementierung einer RGBW-Funktion auf einem Microcontroller zur Ansteuerung flexibler LED-Matrix-Displays in Embedded C
  • Implementierung unterschiedlicher Algorithmen zur Berechnung eines Weiß-Kanals
  • 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
May 2024 - Jul 2024
3 months
Karlsruhe, Germany

Freiberufler – Softwareentwicklung

LightnTec GmbH

  • 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
Aug 2023 - Nov 2024
1 year 4 months
Remshalden, Germany

Freiberufler – Softwareentwicklung

Kurz Industrie-Elektronik GmbH

  • Definition und Implementierung eines Protokolls zum Datenaustausch zwischen mehreren Microcontrollern über SPI, Bluetooth und UART
  • 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)
  • Ansteuerung von BLDC-Motoren auf einem Microcontroller unter Verwendung von STM Motor Control in Embedded C
  • Evaluierung von Software-Frameworks (LVGL und Segger emWin) für ein grafisches User Interface auf einem Microcontroller
  • Inbetriebnahme einer Motoransteuerungshardware-Komponente
  • 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.
  • Implementierung eines Regelalgorithmus (PI-Regler) zur Verbesserung der Drehzahlregelung eines BLDC-Motors. Auslesen eines Winkelsensors über I2C
  • 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, LVGL
  • Technologien: Bluetooth Low Energy, Modbus RTU, SPI, I2C
  • Tools: GIT
  • IDEs: STM32CubeIDE, Segger Embedded Studio
  • Plattformen: FreeRTOS, Zephyr OS
  • Hardwareplattformen: STM32Gxxx, nRF 52xxx
  • Messtechnik: Oszilloskop, Logic Analyzer, Multimeter
Mar 2019 - Aug 2023
4 years 6 months
Karlsruhe, Germany

Angestellter – Softwareentwicklung

LightnTec GmbH

  • Neu- und Weiterentwicklung von Systemen zur Ansteuerung von flexiblen LED Matrix Displays
  • Entwicklung von Software-Lösungen für Microcontroller und System-on-Modules in Embedded C/C++ und Python
  • Implementierung eines RS485-basierten Protokolls in Python
  • Weiterentwicklung eines Linux-basierten Artnet-Medienservers unter Einsatz von Golang, JavaScript, React sowie der Nutzung von Docker und Bash-Skripten
  • Systemkonfiguration unter Verwendung von HTML und JavaScript
  • Durchführung von Systemtests
  • Inbetriebnahme von Systemen im Feld
  • Konfiguration und Installation von Kundenprojekten
  • Sprachen: Embedded C/C++, Golang, Python, Javascript, HTML, Bash
  • Frameworks: Keil MDK Middleware, React
  • Technologien: HDMI, Ethernet, Artnet, ffmpeg, JSON API, Webserver
  • Tools: GIT, SVN, Docker
  • 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
Feb 2018 - Jul 2018
6 months
Karlsruhe, Germany

Werkstudent – Hardwareentwicklung

Vigem GmbH

  • Entwicklung eines IP-Cores zur Aufzeichnung von MIPI – CSI 2 Bilddaten
  • Sprachen: VHDL
  • Technologien: MIPI – CSI 2
  • Tools: GIT
  • IDEs: Xilinx Vivado
Mar 2017 - Apr 2017
2 months
Karlsruhe, Germany

Selbstständigkeit – Softwareentwicklung

Panta Rhei Design

  • Implementierung einer Tiefentladeschutzfunktion für Akkus auf einem Microcontroller
  • Sprachen: Embedded C
  • Hardwareplattformen: Atmel ATMega
  • IDEs: Atmel Studio
Mar 2016 - Aug 2016
6 months
Karlsruhe, Germany

Praktisches Studiensemester – Hardwareentwicklung

INIT GmbH

  • Konzeption und Umsetzung von elektronischen Baugruppen
  • Entwicklung eines Prüfstandes für Baugruppen
  • Sprachen: Python
  • Tools: GIT, Altium Designer, LTSpice
Mar 2015 - Apr 2015
2 months
Karlsruhe, Germany

Selbstständigkeit – Softwareentwicklung

Panta Rhei Design

  • Entwicklung eines DMX Nodes zur Ansteuerung von RGB-LEDs auf einem Microcontroller
  • Sprachen: Embedded C
  • Hardwareplattformen: Atmel ATMega
  • Technologien: DMX, PWM
  • IDEs: Atmel Studio
Sep 2008 - Jan 2011
2 years 5 months
Bad Wildbad, Germany

Ausbildung – Elektroniker für Geräte und Systeme

Berthold Technologies

  • Konzeption und Entwicklung von Funktionstesteinrichtungen für elektronische Baugruppen
  • Sprachen: Assembler, Embedded C
  • Hardwareplattformen: Microchip PIC16F84
  • IDEs: MPLAB
  • Tools: Eagle

Summary

  • Embedded Software-Entwicklung in C/C++

  • Echtzeitbetriebssysteme

  • Backend-Entwicklung in Golang, Python

  • Frontend-Entwicklung in Javascript, React

  • Entwicklung von LED Matrix Displays

  • Programmiersprachen: Embedded C/C++, Javascript, Golang, Python, VHDL, Bash

  • Frameworks: Keil MDK Middleware, CycloneBOOT, React, STM Motor Control, Nordic nRF5 SDK

  • IDEs: Keil MDK µVision, STM32CubeIDE, Segger Embedded Studio, VS Code, CLion, Goland, Atmel Studio, Xilinx Vivado

  • Tools: GIT, SVN, Eagle, Altium Designer, LTSpice, Docker

  • Hardwareplattformen: STM32, ATMega, Raspberry Pi, Nordic nRF52

  • Plattformen: Keil RTX RTOS, FreeRTOS, Linux, Zephyr OS

  • Protokolle: SPI, I2C, UART, Ethernet, TCP/IP, UDP, HTTP, Bluetooth Low Energy, Artnet, Modbus RTU

  • Messtechnik: Oszilloskop, Logic Analyzer, Multimeter

Languages

German
Native
English
Advanced

Education

Oct 2013 - Jul 2018

Hochschule Karlsruhe

Bachelor of Engineering · Elektrotechnik – Informationstechnik · Karlsruhe, Germany

Sep 2008 - Jan 2011

Berthold Technologies

Elektroniker für Geräte und Systeme · Bad Wildbad, Germany