You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Steffen KapplerSK

Steffen Kappler

Embedded Software Developer

€490/day
Landkreis Karlsruhe, DE
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Steffen

I offer support in the development of embedded software projects – from conception to commissioning.

Focus areas:
  • Embedded software development in C/C++ for microcontrollers (e.g., STM32, nRF, ESP32, Atmel) and embedded Linux systems
  • Real-time operating systems such as FreeRTOS and Zephyr
  • Backend development with Golang and Python
  • Frontend development with JavaScript
  • Development and control of LED matrix displays
  • Support in hardware development with KiCad or Altium Designer

Upon request, I also undertake technical documentation, conduct training sessions or project handovers for employees, and assist with the commissioning of customer projects.

As a graduate in electrical engineering, I am also experienced in the safe use of common measuring equipment and in reading and understanding circuit diagrams.
  • German

    Native or bilingual

  • English

    Conversational

Can work on-site
Landkreis Karlsruhe (up to 50km)

Experience

  • Mittelständisches Unternehmen
    Embedded Software Development
    March 2025 - Today (1 year and 3 months)
    • Further development of STM32 microcontroller software for a benchtop pump in Embedded C
    • Implementation of a basic structure for FreeRTOS
    • Development of a customer-specific UART service protocol
    • Implementation of an update function via UART for encrypted firmware updates
    • Creation of a Python script for generating encrypted firmware update images
    • Implementation of a UART protocol for reading and controlling a flow meter
    • Development of a function for storing user data on an SPI EEPROM with multi-level redundancy
    • Implementation of a Modbus RTU slave function
    • Creation of extensive documentation of software components in UML
    FreeRTOS STM32 Python UART SPI
  • Smight GmbH
    Freelancer – Software Development
    March 2025 - December 2025 (9 months)
    76 Karlsruhe, Germany
    • • Creation of a Proof of Concept (PoC) for reading various short-circuit indicators (KSAs) in medium-voltage systems via Modbus RTU in Python under Windows
    • • Development of low-latency software for capturing KSA data and an SPI temperature sensor, including evaluation and transmission via gRPC on an embedded Linux system (Balena OS)
    • • Creation of software tests for pytest
    • • Creation of a Docker container for the application
    • • Commissioning of a test stand for the application
    • • Support of hardware development during the commissioning of a hardware prototype
    • • Creation of comprehensive documentation in Confluence
    Linux Docker Python Modbus
  • Kurz Industrie-Elektronik GmbH,
    Freelancer – Software Development
    August 2023 - November 2024 (1 year and 3 months)
    Remshalden, BW, Germany
    • • Definition and implementation of a protocol for data exchange between multiple microcontrollers via SPI, Bluetooth, and UART
    • • Implementation of low-latency Bluetooth data transmission software on a microcontroller using the nRF Connect SDK in Embedded C and Zephyr OS. With multiple participants (multilink)
    • • Control of BLDC motors on a microcontroller using STM Motor Control in Embedded C
    • • Evaluation of software frameworks (LVGL and Segger emWin) for a graphical user interface on a microcontroller
    • • Commissioning of a motor control hardware component
    STM32 Embedded C nRF Zephyr FreeRTOS

Recommendations

Be the first to recommend Steffen

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Study of Electrical Engineering – Information Technology (B. Eng.)
    Karlsruhe University of Applied Sciences
    2018
    Neben den Grundlagen der Elektrotechnik lagen die Schwerpunkte bei der (digitalen) Signalverarbeitung, Nachrichtenübertragung und Software Entwicklung.

Skill set

Categories