Firmwareentwicklung
Ich entwickle robuste und wartbare Firmware für Mikrocontroller und Embedded-Systeme – mit Fokus auf Stabilität, deterministisches Verhalten und saubere Schnittstellen.
Warum RTOS?
Ein Echtzeitbetriebssystem (RTOS) bringt Struktur in komplexe Embedded-Projekte: klare Task-Aufteilung, definierte Prioritäten, sauberes Timing und gute Testbarkeit. Das ist besonders hilfreich, wenn mehrere Kommunikationsschnittstellen, Sensorik/Aktorik und Echtzeitanforderungen gleichzeitig erfüllt werden müssen.
Technologien
- C / C++ für Mikrocontroller
- STM32, ESP32 und vergleichbare Plattformen
- Echtzeitbetriebssysteme: FreeRTOS, Zephyr RTOS, RIOT
- Linux/Embedded Linux (Build-Toolchains, Scripting, Debugging)
- Treiberentwicklung (SPI, I²C, UART, USB, CAN, Ethernet)
- Low-Power- und Energiemanagement
Schwerpunkte
- Firmware-Architektur und Moduldesign
- Kommunikationsprotokolle (binär, JSON, CBOR, proprietär)
- Bootloader, Firmware-Updates (USB, OTA)
- Debugging, Logging und Testbarkeit
Bestehende Firmware analysiere und erweitere ich ebenso gerne wie neue Projekte von Grund auf.