24.07.2026 aktualisiert


100 % verfügbar
Embedded Software Engineer | C/C++ | Firmware & Debugging
Oberlungwitz, Deutschland
Oberlungwitz +100 km
Master of Science - Angewandte Informatik- Intelligente vernetzte SystemeÜber mich
Embedded Software Engineer mit Schwerpunkt auf C/C++, Firmware, Debugging und Softwarearchitektur. Ich unterstütze Unternehmen bei der Analyse komplexer Embedded-Systeme, Root-Cause-Analysen und der Entwicklung robuster, hardwarenaher Software.
Skills
C (Programmiersprache)C++DebuggingEmbedded C++Embedded SystemsEmbedded SoftwareFirmwareSoftware ArchitectureSoftwareentwicklungReal-time Transport ProtocolPeripherals
Ich bin Embedded Software Engineer mit Schwerpunkt auf der Analyse, Entwicklung und Fehlersuche komplexer Embedded-Systeme.
Mein Fokus liegt auf hardwarenaher Softwareentwicklung in C/C++, Firmwareentwicklung, Softwarearchitektur sowie der systematischen Analyse komplexer Laufzeitprobleme.
Ich unterstütze Unternehmen bei Debugging, Root-Cause-Analysen, Code Reviews, Architektur-Reviews und der technischen Klärung anspruchsvoller Embedded-Projekte.
Erfahrung habe ich unter anderem mit Multicore-Systemen, Mikrocontrollern, Echtzeitsystemen sowie Kommunikationsschnittstellen wie CAN, SPI, I²C und UART.
Ich lege Wert auf technische Tiefe, klare Kommunikation und belastbare Lösungen für anspruchsvolle Embedded-Software.
Erfahrung
Berufserfahrung5 - 10 Jahre
Freelancer seit2026
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Entwicklung einer Embedded-Software für einen kostenoptimierten Single-Core-Servoverstärker für industrielle Antriebstechnik. Fokus auf einer robusten, wartbaren Firmware mit hoher Zuverlässigkeit und effizienter Ressourcennutzung
auf begrenzter Hardware.
Aufgaben:
- Entwicklung hardwarenaher Software in C/C++
- Firmwareentwicklung für Single-Core-Mikrocontroller
- Softwarearchitektur und Modulentwicklung
- Implementierung von Antriebs- und Gerätefunktionen
- Integration und Ansteuerung von Mikrocontroller-Peripherie
- Entwicklung von Gerätetreibern
- Implementierung von Kommunikationsschnittstellen
- Optimierung von Speicherbedarf und Laufzeit
- Debugging und Root-Cause-Analysen
- Durchführung von Code Reviews sowie System- und Integrationstests
Technologien:
- C, C++
- TI C2000
- Single-Core-Architektur
- PWM
- ADC
- SPI
- I²C
- UART
- CAN / CANopen (CiA DS402)
- EEPROM / Flash
- Encoder (BiSS, SinCos, Inkremental)
- CMake
- Git
- Embedded Debugging
- Echtzeitsysteme
Ergebnisse:
- Entwicklung einer stabilen und ressourceneffizienten Firmware für ein kostenoptimiertes Antriebssystem
- Hohe Zuverlässigkeit durch robuste Fehlerbehandlung und systematische Softwaretests
- Verbesserte Wartbarkeit und Wiederverwendbarkeit durch modularen Softwareaufbau
Entwicklung und Weiterentwicklung einer Embedded-Software für einen industriellen Multicore-Servoverstärker im Bereich der elektrischen Antriebstechnik. Schwerpunkt auf hardwarenaher Softwareentwicklung, Softwarearchitektur sowie Analyse und Behebung komplexer Laufzeit- und Systemfehler.
Aufgaben:
- Entwicklung hardwarenaher Software in C/C++
- Softwarearchitektur und Modulentwicklung
- Multicore-Kommunikation (IPC)
- Analyse und Optimierung von Echtzeitverhalten
- Debugging komplexer Firmware- und Laufzeitprobleme
- Integration und Ansteuerung von Mikrocontroller-Peripherie
- Entwicklung und Wartung von Gerätetreibern
- Implementierung von Kommunikationsprotokollen
- Code Reviews und technische Analysen
- Unterstützung bei Inbetriebnahme und Fehlersuche
Technologien:
- C, C++
- TI C2000 (TMS320F2838x)
- Multicore (CPU1/CPU2/CLA)
- IPC
- SPI
- I²C
- UART
- CAN / CANopen (CiA DS402)
- EtherCAT (SSC)
- PWM
- ADC
- SDFM
- QEP
- eQEP
- DMA
- Interrupts
- EEPROM / Flash
- Encoder (BiSS, HDSL, SinCos, Inkremental)
- CMake
- Git
- Echtzeitsysteme
- Embedded Debugging
- Softwarearchitektur
Ergebnisse:
- Entwicklung und Erweiterung zentraler Firmware-Komponenten
- Analyse und Behebung komplexer Fehler in Echtzeit- und Multicore-Systemen
- Verbesserte Stabilität, Wartbarkeit und Performance der Embedded-Software