22.01.2026 aktualisiert


100 % verfügbar
Hardwarenahe Softwareentwicklung | 25+ Jahre | C/C++ Firmware | IoT & Embedded Linux
Mettmann, Deutschland
Weltweit
Diplom-PhysikerSkills
ARM ArchitekturBluetooth Low EnergyC++Design ReviewDebian LinuxEmbedded SystemsEmbedded LinuxEthernetFehleranalyseFirmwareFreertosInfinibandMechanische SystemeMQTTOpen Source Software
Hardwarenahe Softwareentwicklung | 25+ Jahre | C/C++ Firmware | IoT & Embedded Linux | Mettmann/NRW
- Firmware für Mikrocontroller: Nordic nRF52, nRF9151; STMicro STM32MP1, STM32F4; Atmel/Microchip mega, samd, attiny; Espressif ESP8266, ESP32 – BLE, WiFi, LoRaWAN, Ethernet, Power-Optimierung batteriebetriebener Geräte.
- Prototypen-Lab für Rework (mechanisch & elektronisch), dynamische Energieverbrauchsmessung (µA-Bereich) und HW-Fehleranalyse
- Embedded Linux ARM: Kernel-Treiber, U-Boot, Device-Trees, Yocto – STM32MP1 Bring-Up, OTA-Updates (RAUC), AWS IoT/MQTT.
- Sensor-Treiber & Protokolle: O2/CO2 (EC Sense ezPyro, AD5941), ToF (VL53L1x), IMU (LIS3DH), I2C/SPI/UART – MedTech Atemgas-Analyse (O2/CO2), NFC/RFID - DESFire, Mifare; CryptoAuthentication (ATECC), NB-IoT / LTE-M
- HPC & Netzwerke: ParaStation MPI (Infiniband, Patents EP1732271B1) – Top-10 Supercomputer.
- Tools & RTOS: FreeRTOS, Zephyr, RTEMS, PlatformIO, STM32Cube/STM32CubeMX, Bare Metal – Hardware-Lab-Analysen, Design-Reviews.
- Erfolge: 7x Top-500 Supercomputer, Startup-MVPs (BLE-Lock, Smartmeter, LiDAR Füllstandsensor …), energieeffiziente IoT-Fleets (Jahre Batterielaufzeit).
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2013
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
- Beratung beim Hardware-Design
- Entwurf und Implementierung der Kommunikationsschnittstelle zum Gerät:
- BLE-API, USB-API
- Implementierung der Geräte-Firmware:
- Hardware-Plattform:
- SAMD32 Hostprozessor und Nina-W102 (ESP32) für BLE Anbindung
- Treiberentwicklung für:
- O2-Sensor (EC Sense ES1-O2-25%, AD5941 Potentiostat)
- CO2-Sensoren (ezPyro Gas- und Referenz-Sensor)
- Luftmengenmessung per Venturi-Düse (LMIM012B differential pressure sensors)
- SPI-Flash (W25N512GVEIG + LittleFS)
- Steuerung der Heizelemente (PID-Regler)
- …
- Datenmanagement:
- Vorverarbeitung und Offline-Speicherung der Sensordaten
- Anwendungslogik:
- Benutzerschnittstelle, Zustandsautomat, Messwertakquisition, USB / BLE-Kommunikation
- Hardware-Plattform:
- Referenzimplementierung zur Kommunikation zwischen Smartphone und Gerät
- BLE und USB
- Verfahrensentwicklung zur Sensor-Kalibrierung
- "Factory Calibration"
- Energieeffizienz-Optimierung
- Beratung zu:
- Synchronisation der Offline-Daten mit der Cloud
- Auswertung und Interpretation von Messergebnissen
- Verwaltung von Datensätzen / Messreihen
- …
Design und Implementierung einer universell nutzbaren Firmware für Schließsysteme in unterschiedlichen Einsatzszenarien.
- Unterstützung für nRF52832, nRF52833 und nRF52840 von Nordic Semiconductor
- Durchführung der Hardware-Bringups für diverse SiP und PCB-Varianten mit:
- ANNA-B112, nRF52832, ISP1507, ISP1907
- Treiberentwicklung für:
- ATECC608, für sichere Kommunikation mit der Cloud
- CLRC-663, NFC Unterstützung (lesen und schreiben: Mifare, Desfire)
- LIS3DH, IMU für intelligente Stromspar-Strategien
- diverse Motortreiber: ZXBM5210, MAX22201, ...
- UART Kommunikation mit extern angebundenen Schließsystemen
- …
- Implementierung:
- BLE Kommunikation
- Ende-zu-Ende Verschlüsselung zwischen Cloud und Device (ECDH und AES)
- Zur Laufzeit konfigurierbare:
- Einsatzszenarien
- Peripherie Zuordnung
- signierte OTA-DFU ("Over the air device firmware updates")
- …
- Infrastruktur:
- Aufsetzen der CI/CD-Pipeline für die Firmware
- Entwicklung von Testequipment für das Provisioning und QA in der Produktion
Firmware-Entwicklung für einen Daten-Logger, welcher piezoelektrisch aufgenommene Vibrationsdaten mit min. 32kHz Samplerate bei 24 bit Auflösung auf eine SD-Karte aufnimmt. Die Daten sollen gleichzeitig und in Echtzeit über WiFi und/oder Mobilfunk übertragen werden können. Alternativ können die Daten später von der SD-Karte ebenfals über WiFi oder Mobilfunk gelesen werden.
- STM32F411 Serviceprozessor
- AD7768 24-bit AD-Wandler
- ST-SDK, nativ C
- per SDIO an SD-Karte
- per SPI (DMA) an Applikations-Prozessor
- STM32F411 Applikations-Prozessor
- per SPI an Serviceprozessor
- Electric-Imp Implementierung in "Squirrel"
- REST-API
Portfolio

exali Berufshaftpflicht-Siegel
Das original exali Berufshaftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat.
Versichert bis: 01.12.2027