08.09.2026 aktualisiert


Premiumkunde
100 % verfügbarDienstleistungen für Hardware/Software - Entwicklungen
Freiburg i. Br., Deutschland
Deutschland +2
Elektro&Informationstechnikinfo: Deutschland, Österreich, Schweiz
Über mich
Embedded Systems Engineer mit Erfahrung in Firmware- und Hardwareentwicklung. Spezialisiert auf C/C++, Mikrocontroller, IoT und Elektronik. Unterstütze Projekte ganzheitlich – von Architektur und Prototyping bis Integration – mit Fokus auf Qualität, Performance und Effizienz.
Skills
C (Programmiersprache)ElektrotechnikSchaltungsdesignDigitale ElektronikElektrischer SystementwurfElektronikEmbedded C++Embedded SystemsEmbedded BetriebssystemeEmbedded SoftwareFreertosHardware-DesignIntegrierte Elektronische SteuerungenSignalverarbeitungElektronische Systeme
Embedded Systems Engineer mit langjähriger Erfahrung in der Entwicklung vernetzter Hard- und Softwaresysteme. Spezialisiert auf die Konzeption, Entwicklung und Serienüberführung von Embedded- und IoT-Lösungen auf Basis von STM32, ESP32 und FreeRTOS. Erfahrung entlang des gesamten Produktlebenszyklus – von der Anforderungsanalyse über Hardware- und Firmwareentwicklung bis hin zu Test, EMV-Optimierung und Serienfertigung.
Schwerpunkte & Kompetenzen
Embedded Systems & IoT
- Entwicklung kompletter Embedded-Systeme von der Idee bis zur Serienreife
- Hard- und Software-Co-Design für industrielle und IoT-Anwendungen
- Cloud-Anbindung über MQTT, REST und AWS IoT
- OTA-Updates, Device Provisioning und Remote Device Management
Firmwareentwicklung
- Entwicklung von Treibern, Middleware und Applikationen in C und C++
- Bare-Metal- und RTOS-basierte Systeme (insbesondere FreeRTOS)
- Echtzeitkommunikation und Multitasking-Systeme
- Kommunikationsprotokolle und Schnittstellenintegration
- Entwicklung echtzeitkritischer Audioanwendungen auf STM32
- Audio-Streaming und Signalverarbeitung mit festen Echtzeitanforderungen
- Multitasking-Architekturen für Audio, MIDI, UI und Massenspeicher
- Speicher- und Performance-Optimierung auf Embedded-Plattformen
Wireless & Connectivity
- Wi-Fi, Sub-GHz, LoRaWAN und IoT-Netzwerke
- UART, SPI, I²C, CAN, USB und Ethernet
- MQTT, REST APIs und Cloud-Konnektivität
- Netzwerk- und Kommunikationsarchitekturen
Hardwareentwicklung
- Analog- und Digitalschaltungsentwicklung
- Schaltplanerstellung und PCB-Design
- Hardware-Inbetriebnahme und Fehlersuche
- Design for Manufacturing (DfM) und Serienüberführung
EMV & Produktzulassung
- EMV-gerechtes Hardwaredesign
- Durchführung von EMV-Messungen und Fehleranalysen
- Optimierung für CE-, RED- und FCC-Konformität
- Unterstützung bei Vor- und Zertifizierungsprüfungen
Qualitätssicherung & DevOps
- Unit- und Integrationstests mit Unity und Google Mock
- Automatisierte Build- und Testprozesse
- CI/CD-Pipelines mit GitLab CI/CD
- Statische Codeanalyse und Qualitätssicherung
Technologien & Tools
Mikrocontroller & Frameworks
ARM, XTENSA, FreeRTOS, CMSIS-RTOS
Programmiersprachen
C, C++
Kommunikation & IoT
MQTT, AWS IoT Core, REST API, Wi-Fi, Sub-GHz, LoRaWAN, Ethernet, CAN, USB, UART, SPI, I²C
Hardware & PCB
KiCad, Siemens PADS (Mentor Graphics), Schaltungsdesign, PCB-Layout
Test & Qualität
Unity, Google Mock (gMock), GitLab CI/CD, Git
Messtechnik
Oszilloskop, Spektrumanalysator, EMV-Messtechnik, Fehlersuche und Signalanalyse
Audio & DSP
Embedded Audio, Real-Time Audio Processing, DSP, MIDI, Audio Codecs, Sample Playback, STM32H7
Infrastruktur
- Eigenes Entwicklungsbüro mit professioneller Hard- und Softwareentwicklungsumgebung
- Umfangreiche Messtechnik für Embedded-, Funk- und Elektronikentwicklung
- Prototypenaufbau, Inbetriebnahme und Fehlersuche vor Ort möglich
- Remote-Zusammenarbeit sowie Vor-Ort-Einsätze beim Kunden
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2023
Sprachen
DeutschMutterspracheEnglischgutItalienischGrundkenntnisse
Projekthistorie
- Migration eines Software-Stack:
- Migration einer Embedded-Sensorfirmware von TI CC1310 auf CC1312 mit Contiki-NG und SimpleLink SDK
- Portierung hardwarenaher Plattformkomponenten einschließlich StartupCode, Speicher-/Linker-Konfiguration, Peripherie und Power Management
- Erweiterung der GitLab-CI sowie Erstellung von Produktions- und FirmwareUpdate-Artefakten
- Portierung von SHA-256 auf den Hardware-Kryptobeschleuniger sowie Portierung und Validierung des Boot Image Managers einschließlich FirmwareUpdate-, EEPROM- und Produktionsdatenabläufen
- Systematisches Debugging und Hardwarevalidierung auf Firmware-, Treiberund Plattformebene
- Aktueller Stand: Lauffähige und auf Zielhardware geprüfte CC1312- Firmwareplattform mit integrierter Build-/CI-Kette sowie getrennten Produktions- und Update-Artefakten
- Eigenentwicklung eines Embedded-Echtzeit-Audiosystems
- Entwicklung einer modularen Firmwarearchitektur in C/C++ mit FreeRTOS für Echtzeit-Audioverarbeitung, Benutzeroberfläche, MIDI-Kommunikation sowie asynchronem und gepuffertem SD-Kartenzugriff
- Implementierung von mehrstimmigem Sample-Playback, Audioaufnahme, MIDI-Synchronisation, Quantisierung, Hüllkurven, Filtern sowie Delay-, Reverb- und Lo-Fi-Effekten
- Integration und Optimierung externer Speicher, Peripheriekomponenten und Schnittstellen, darunter SDRAM, QSPI-Flash, SD-Karte, Audio-Codec, OLED-Display, kapazitive Touch-Sensorik, USB und MIDI
- Entwicklung einer 6-Layer-Leiterplatte mit STM32H7, externem SDRAM und QSPI-Flash einschließlich Schaltplan, Layout, Bestückung, Hardware- Bring-up und systematischer Fehlersuche
- Performance-Analyse und Optimierung zeitkritischer Audio- und Speicherpfade hinsichtlich CPU-Auslastung, Latenz, Speicherbandbreite und Echtzeitverhalten
- Ergebnis: Eigenständig konzipierter und realisierter Hardware- und Firmware-Prototyp eines mehrstimmigen Embedded-Samplers/Loopers mit integriertem Audio-, MIDI-, Speicher- und Bedienkonzept
- Wireless Plattform mit Fokus auf Energieeffizienz
- Entwicklung und Bring-up einer energieeffizienten Embedded-Plattform auf STM32U385 inkl. Hardware-naher Firmware-Basis
- Aufbau und Integration des ST S2-LP Sub-GHz-Transceivers (Treiber, Funk-Stack-Anbindung, Kommunikationspfade)
- Implementierung/Anpassung von HAL/LL-Treibern und Low-Power Konzepten (LSE/RTC, SMPS-Nutzung)
- Performance- und Zeitbasis-Optimierung (ICACHE-Konfiguration, Power Domain-State-Management, robuste RTC-Zeit, korrekte Wakeup-Reload Handhabung)
- Ergebnis: Funktionsfähige Ultra-Low-Power-Referenzplattform für wMBus C-Mode mit verifizierter Sub-GHz-Kommunikation, stabiler RTC-Zeitbasis und Deep-Sleep-Stromverbrauch ”∼ 5µA“