11.02.2026 aktualisiert


Premiumkunde
100 % verfügbarEmbedded Softwareentwickler | C/C++ | Golang | Microcontroller | RTOS
Karlsruhe, Deutschland
Weltweit
Elektrotechnik – Informationstechnik (B. Eng.)Ü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 Linux
Fachlicher Schwerpunkte
- Entwicklung von Embedded-Software in C/C++ für Microcontroller und Linux-Systeme
- Echtzeitbetriebssysteme (FreeRTOS, Zephyr)
- Backend-Entwicklung in Golang, Python
- Frontend-Entwicklung in Javascript, React
- Entwicklung von LED Matrix Displays
Kompetenzen
- Programmiersprachen: C/C++, Javascript, Golang, Python, VHDL
- Frameworks: Keil MDK Middleware, CycloneBOOT, React
- IDEs: Keil MDK μVision, VS Code, CLion, Goland, Atmel Studio, Xilinx Vivado
- Tools: GIT, SVN, Eagle, Altium Designer, LTSpice, Docker, Confluence
- Hardwareplattformen: STM32, ATMega, Raspberry Pi, Nordic nRF52
- Plattformen: Keil RTX RTOS, FreeRTOS, Linux, Zephyr OS, Balena OS
- Protokolle: SPI, I2C, UART, Ethernet, TCP/IP, UDP, HTTP, Bluetooth Low Energy, Artnet, Modbus RTU
- Messtechnik: Oszilloskop, Logic Analyzer, Multimeter
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
- Weiterentwicklung einer STM32 Microcontroller Software für eine Tischpumpe in Embedded C
- Implementierung einer Grundstruktur für FreeRTOS
- Entwicklung eines kundenspezifischen UART-Serviceprotokolls
- Implementierung einer Update-Funktion über UART zur Durchführung verschlüsselter Firmware-Updates
- Erstellung eines Python-Scripts zur Generierung verschlüsselter Firmware-Update-Images
- Implementierung eines UART-Protokolls zum Auslesen und Ansteuern eines Durchflussmessgeräts
- Entwicklung einer Funktion zum Speichern von Benutzerdaten auf einem SPI-EEPROM mit mehrstufiger Redundanz
- Implementierung einer Modbus-RTU-Slave-Funktion
- 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
- Erstellung eines Proof of Concept (PoC) zum Auslesen verschiedener Kurzschlussanzeiger (KSAs) in Mittelspannungssystemen über Modbus RTU in Python unter Windows
- 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)
- Erstellung von Softwaretests für pytest
- Erstellung eines Docker-Containers für die Anwendung
- Inbetriebnahme eines Teststandes für die Anwendung
- Unterstützung der Hardwareentwicklung bei der Inbetriebnahme eines Hardwareprototyps
- 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
- 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