About Steffen
- 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
German
Native or bilingual
English
Conversational
Experience
- Mittelständisches UnternehmenEmbedded Software DevelopmentMarch 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
- Smight GmbHFreelancer – Software DevelopmentMarch 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
- Kurz Industrie-Elektronik GmbH,Freelancer – Software DevelopmentAugust 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
Recommendations
Be the first to recommend Steffen
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Study of Electrical Engineering – Information Technology (B. Eng.)Karlsruhe University of Applied Sciences2018Neben den Grundlagen der Elektrotechnik lagen die Schwerpunkte bei der (digitalen) Signalverarbeitung, Nachrichtenübertragung und Software Entwicklung.