Embedded Systems: Firmware C/C++, Embedded Linux und Hardware-Entwicklung (KiCad, CAN, ESP32/STM32) ? Full-Stack
Aktualisiert am 24.08.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.09.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Embedded Software Entwicklung (C/C++) Embedded Linux Hardware- und PCB-Entwicklung (KiCad)
C
C++
Firmware-Entwicklung
ESP32
STM32
ESP-IDF
FreeRTOS
Mikrocontroller-Programmierung
CAN-Bus
Schaltungsentwurf
Multilayer-PCB-Layout
Leistungselektronik
Embedded Security
TLS
OTA-Update
IoT
Reverse Engineering
Legacy-Modernisierung
Rapid Prototyping
Linux
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Portugiesisch
Erweiterte Grundkenntnisse
Russisch
Grundkenntnisse
Armenisch
Erweiterte Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 1 Monat
2025-08 - heute

Entwicklung technischer Produktkonzepte und funktionsfähiger Prototypen

Gründer, Product Innovation & Prototyping Engineer
Gründer, Product Innovation & Prototyping Engineer
  • Entwicklung technischer Produktkonzepte und funktionsfähiger Prototypen aus Elektronik, Embedded-Firmware, Mechanik und physikalischem Systemverhalten
  • Eigenentwicklung ?Fountainer?: ESP32-S3-Controller für eine 1-kWBrunnenpumpe im Feldeinsatz ? deterministische SicherheitsZustandsmaschine, Mutual-TLS-Fernwartungsprotokoll, RSA-signierte A/BOTA-Updates
  • Sechslagige 24-V-Leiterplatte sowie 230-V-Variante mit integrierter Netzschaltung und Strommessung; System gehärtet durch Stresstests und durch gezieltes Provozieren von Fehlerpfaden
  • Entwurf kundenspezifischer Leiterplatten, Firmware-Architekturen, Regelalgorithmen, mechanischer Komponenten; Rapid Prototyping und Eigenfertigung
gerne auf Anfrage
Portugal
2 Jahre 5 Monate
2023-03 - 2025-07

Weiterentwicklung eines eingebetteten Systems zur Steuerung verteilter Mikro-Wasserpumpen

Senior Software Engineer Embedded Systems 
Senior Software Engineer Embedded Systems 
  • Weiterentwicklung eines eingebetteten Systems zur Steuerung verteilter Mikro-Wasserpumpen über einen proprietären CAN-2.0B-Bus
  • Schnittstellenentwicklung für Linux-basierte Embedded-Geräte zur Systemintegration und Kommunikation zwischen Hardwarekomponenten
  • Technische Übernahme der Plattform, Dokumentation des Systemverhaltens und Grundlagenaufbau für die Weiterentwicklung
  • Leitung und Koordination von Softwareentwicklungsteams; Wissenstransfer für ein großes verteiltes Embedded-Smart-Home-System
EMPUR Produktionsgesellschaft mbH
remote aus Lissabon
5 Jahre 11 Monate
2017-05 - 2023-03

Entwicklung neuer Komponenten für den proprietären CAN-Bus

Software Engineer Embedded Systems
Software Engineer Embedded Systems
  • Entwicklung neuer Komponenten für den proprietären CAN-Bus sowie deren Integration in den Systemverbund
  • Schnittstellenimplementierung für Linux-basierte Embedded-Geräte
EMPUR Produktionsgesellschaft mbH
Deutschland
10 Jahre 10 Monate
2006-07 - 2017-04

Java-Anwendungsentwicklung und C-Entwicklung

Freiberuflicher Softwareentwickler, Selbstständig
Freiberuflicher Softwareentwickler, Selbstständig
  • Java-Anwendungsentwicklung und C-Entwicklung in Linux-Umgebungen
Deutschland

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 1 Monat
2010-10 - 2018-10

Hochschulstudium

Bachelor of Science (B.Sc.) Computer Science, Hochschule Bonn-Rhein-Sieg, Sankt Augustin
Bachelor of Science (B.Sc.) Computer Science
Hochschule Bonn-Rhein-Sieg, Sankt Augustin
Information Security und Embedded Systems
3 Jahre
2004-10 - 2007-09

Berufsausbildung Softwareentwicklung / Anwendungsentwicklung

Staatlich geprüfter Fachinformatiker, b.i.b. International College, Bergisch Gladbach
Staatlich geprüfter Fachinformatiker
b.i.b. International College, Bergisch Gladbach
Anwendungsentwicklung

Position

Position

  • Embedded Software Engineer
  • Firmware-Entwickler
  • Embedded Linux Entwickler
  • Hardware-/PCB-Entwickler
  • Systemarchitekt Embedded
  • Technical Lead (kleine Teams)
  • Senior Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software Entwicklung (C/C++) Embedded Linux Hardware- und PCB-Entwicklung (KiCad) C C++ Firmware-Entwicklung ESP32 STM32 ESP-IDF FreeRTOS Mikrocontroller-Programmierung CAN-Bus Schaltungsentwurf Multilayer-PCB-Layout Leistungselektronik Embedded Security TLS OTA-Update IoT Reverse Engineering Legacy-Modernisierung Rapid Prototyping Linux

Produkte / Standards / Erfahrungen / Methoden

Profil:

  • Seit 20 Jahren entwickle ich eingebettete Systeme ? Firmware in C/C++, Embedded Linux und die dazugehörige Elektronik bis hin zum Multilayer-PCB-Layout
  • Über acht Jahre habe ich bei der EMPUR Produktionsgesellschaft mbH ein verteiltes EmbeddedSystem zur Steuerung von Mikro-Wasserpumpen über einen proprietären CAN-2.0B-Bus weiterentwickelt. Die Plattform habe ich für das Unternehmen technisch übernommen und die Übertragung von Wilo an EMPUR federführend überwacht und kontrolliert. Währenddessen habe ich neue Buskomponenten entworfen, Entwicklungsteams geleitet ? und zuletzt zweieinhalb Jahre vollständig remote gearbeitet, bei gleichbleibender Team-Produktivität
  • Meine Eigenentwicklung ?Fountainer? ? ein ESP32-S3-Controller für eine 1-kW-Brunnenpumpe ? vereint eine deterministische Sicherheits-Zustandsmaschine, ein selbst entworfenes, HMACabgesichertes Kommunikationsprotokoll mit Mutual-TLS-Fernwartung und RSA-signierte A/BOTA-Updates auf einer eigenen sechslagigen 24-V-Leiterplatte, ergänzt um eine 230-V-Variante mit integrierter Netzschaltung. Die Anlage befindet sich heute erfolgreich im Produktiveinsatz. Dabei habe ich das System über den gesamten Entwicklungszyklus begleitet ? vom ersten Konzept bis zur Inbetriebnahme im Feld
  • Bevorzugt arbeite ich remote aus Portugal und stehe für Vor-Ort-Termine zur Verfügung. Mein Tagessatz liegt bei 700 ? für kürzere Projekte bzw. 500 ? für langfristige Engagements
    • Senior Embedded Systems Engineer mit 20 Jahren Erfahrung in Embedded C/C++, Linux und vernetzter Hardware
    • Entwickle Firmware, Elektronik und komplette eingebettete Systeme ? von Schaltplan und Leiterplatte über Firmware und Kommunikation bis zur Feldvalidierung
    • Am stärksten im Zusammenspiel von Software, Elektronik und Physik ? egal ob Neuentwicklung, LegacyPlattform oder Prototyp
  • Mein Schwerpunkt liegt in der Embedded- und Linux-Entwicklung. Über acht Jahre habe ich bei einem Hersteller die eingebettete Steuerungsplattform des Geniax-Systems für verteilte Mikro-Wasserpumpen verantwortet: technische Übernahme der Plattform im Zuge eines Herstellerwechsels, Entwicklung neuer Komponenten für den proprietären CAN-Bus und funktionale Erweiterung des Embedded-Linux-Systems
  • Ich kenne die Randbedingungen dieses Umfelds: Geräte, die zehn Jahre und länger im Feld wartbar bleiben müssen; Anlagen, die über Jahre erweitert werden und dabei rückwärtskompatibel bleiben; undokumentierte Protokolle, deren Verhalten man aus dem laufenden System rekonstruiert; Installateure als eigentliche Anwender
  • Dazu Erfahrung in Gebäudeautomation und hardwarenaher Leistungselektronik ? zuletzt ein 24-V-Steuergerät für eine 1-kW-Brunnenpumpe, produktiv im Feldeinsatz


Embedded Firmware:
C/C++, ESP-IDF, FreeRTOS, STM32, ESP32, Microchip/Atmel, Renesas

Embedded Linux:
Kernel und Userspace, minimale und gehärtete Root-Dateisysteme

Konnektivität:
CAN 2.0B, WebSocket/TLS, Mutual TLS, HMAC-authentifizierte Protokolle, signierte OTA-Updates

Legacy-Systeme:
Analyse, Reverse Engineering, Dokumentation, schrittweise Modernisierung

Security:
Angriffsflächenanalyse, Systemhärtung

Fertigung:
3D-FDM-Druck, Rapid Prototyping, SMD-Bestückung

Programmiersprachen

Embedded C
Experte
C++
Fortgeschritten
Firmware-Entwicklung
Fortgeschritten
STM32
Fortgeschritten
ESP32/ESP-IDF
Fortgeschritten
FreeRTOS
Fortgeschritten
Embedded Linux
Experte
CAN-Bus (2.0B)
Experte
Bootloader / OTA-Updates
Fortgeschritten
Schaltungsentwurf
Fortgeschritten
PCB-Layout / KiCad
Fortgeschritten
LTspice
Fortgeschritten
Embedded Security
Fortgeschritten
Reverse Engineering
Fortgeschritten
Legacy-Modernisierung
Experte
FreeCAD
Fortgeschritten
SMD-Fertigung
Fortgeschritten
Java
Fortgeschritten
Teamleitung
Fortgeschritten
BACNet
Fortgeschritten
KNX
Fortgeschritten

Hardware

Schaltplanentwurf
Multilayer-PCB-Layout in KiCad
LTspice/ngspiceSimulation
DFM/DFT

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 1 Monat
2025-08 - heute

Entwicklung technischer Produktkonzepte und funktionsfähiger Prototypen

Gründer, Product Innovation & Prototyping Engineer
Gründer, Product Innovation & Prototyping Engineer
  • Entwicklung technischer Produktkonzepte und funktionsfähiger Prototypen aus Elektronik, Embedded-Firmware, Mechanik und physikalischem Systemverhalten
  • Eigenentwicklung ?Fountainer?: ESP32-S3-Controller für eine 1-kWBrunnenpumpe im Feldeinsatz ? deterministische SicherheitsZustandsmaschine, Mutual-TLS-Fernwartungsprotokoll, RSA-signierte A/BOTA-Updates
  • Sechslagige 24-V-Leiterplatte sowie 230-V-Variante mit integrierter Netzschaltung und Strommessung; System gehärtet durch Stresstests und durch gezieltes Provozieren von Fehlerpfaden
  • Entwurf kundenspezifischer Leiterplatten, Firmware-Architekturen, Regelalgorithmen, mechanischer Komponenten; Rapid Prototyping und Eigenfertigung
gerne auf Anfrage
Portugal
2 Jahre 5 Monate
2023-03 - 2025-07

Weiterentwicklung eines eingebetteten Systems zur Steuerung verteilter Mikro-Wasserpumpen

Senior Software Engineer Embedded Systems 
Senior Software Engineer Embedded Systems 
  • Weiterentwicklung eines eingebetteten Systems zur Steuerung verteilter Mikro-Wasserpumpen über einen proprietären CAN-2.0B-Bus
  • Schnittstellenentwicklung für Linux-basierte Embedded-Geräte zur Systemintegration und Kommunikation zwischen Hardwarekomponenten
  • Technische Übernahme der Plattform, Dokumentation des Systemverhaltens und Grundlagenaufbau für die Weiterentwicklung
  • Leitung und Koordination von Softwareentwicklungsteams; Wissenstransfer für ein großes verteiltes Embedded-Smart-Home-System
EMPUR Produktionsgesellschaft mbH
remote aus Lissabon
5 Jahre 11 Monate
2017-05 - 2023-03

Entwicklung neuer Komponenten für den proprietären CAN-Bus

Software Engineer Embedded Systems
Software Engineer Embedded Systems
  • Entwicklung neuer Komponenten für den proprietären CAN-Bus sowie deren Integration in den Systemverbund
  • Schnittstellenimplementierung für Linux-basierte Embedded-Geräte
EMPUR Produktionsgesellschaft mbH
Deutschland
10 Jahre 10 Monate
2006-07 - 2017-04

Java-Anwendungsentwicklung und C-Entwicklung

Freiberuflicher Softwareentwickler, Selbstständig
Freiberuflicher Softwareentwickler, Selbstständig
  • Java-Anwendungsentwicklung und C-Entwicklung in Linux-Umgebungen
Deutschland

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 1 Monat
2010-10 - 2018-10

Hochschulstudium

Bachelor of Science (B.Sc.) Computer Science, Hochschule Bonn-Rhein-Sieg, Sankt Augustin
Bachelor of Science (B.Sc.) Computer Science
Hochschule Bonn-Rhein-Sieg, Sankt Augustin
Information Security und Embedded Systems
3 Jahre
2004-10 - 2007-09

Berufsausbildung Softwareentwicklung / Anwendungsentwicklung

Staatlich geprüfter Fachinformatiker, b.i.b. International College, Bergisch Gladbach
Staatlich geprüfter Fachinformatiker
b.i.b. International College, Bergisch Gladbach
Anwendungsentwicklung

Position

Position

  • Embedded Software Engineer
  • Firmware-Entwickler
  • Embedded Linux Entwickler
  • Hardware-/PCB-Entwickler
  • Systemarchitekt Embedded
  • Technical Lead (kleine Teams)
  • Senior Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software Entwicklung (C/C++) Embedded Linux Hardware- und PCB-Entwicklung (KiCad) C C++ Firmware-Entwicklung ESP32 STM32 ESP-IDF FreeRTOS Mikrocontroller-Programmierung CAN-Bus Schaltungsentwurf Multilayer-PCB-Layout Leistungselektronik Embedded Security TLS OTA-Update IoT Reverse Engineering Legacy-Modernisierung Rapid Prototyping Linux

Produkte / Standards / Erfahrungen / Methoden

Profil:

  • Seit 20 Jahren entwickle ich eingebettete Systeme ? Firmware in C/C++, Embedded Linux und die dazugehörige Elektronik bis hin zum Multilayer-PCB-Layout
  • Über acht Jahre habe ich bei der EMPUR Produktionsgesellschaft mbH ein verteiltes EmbeddedSystem zur Steuerung von Mikro-Wasserpumpen über einen proprietären CAN-2.0B-Bus weiterentwickelt. Die Plattform habe ich für das Unternehmen technisch übernommen und die Übertragung von Wilo an EMPUR federführend überwacht und kontrolliert. Währenddessen habe ich neue Buskomponenten entworfen, Entwicklungsteams geleitet ? und zuletzt zweieinhalb Jahre vollständig remote gearbeitet, bei gleichbleibender Team-Produktivität
  • Meine Eigenentwicklung ?Fountainer? ? ein ESP32-S3-Controller für eine 1-kW-Brunnenpumpe ? vereint eine deterministische Sicherheits-Zustandsmaschine, ein selbst entworfenes, HMACabgesichertes Kommunikationsprotokoll mit Mutual-TLS-Fernwartung und RSA-signierte A/BOTA-Updates auf einer eigenen sechslagigen 24-V-Leiterplatte, ergänzt um eine 230-V-Variante mit integrierter Netzschaltung. Die Anlage befindet sich heute erfolgreich im Produktiveinsatz. Dabei habe ich das System über den gesamten Entwicklungszyklus begleitet ? vom ersten Konzept bis zur Inbetriebnahme im Feld
  • Bevorzugt arbeite ich remote aus Portugal und stehe für Vor-Ort-Termine zur Verfügung. Mein Tagessatz liegt bei 700 ? für kürzere Projekte bzw. 500 ? für langfristige Engagements
    • Senior Embedded Systems Engineer mit 20 Jahren Erfahrung in Embedded C/C++, Linux und vernetzter Hardware
    • Entwickle Firmware, Elektronik und komplette eingebettete Systeme ? von Schaltplan und Leiterplatte über Firmware und Kommunikation bis zur Feldvalidierung
    • Am stärksten im Zusammenspiel von Software, Elektronik und Physik ? egal ob Neuentwicklung, LegacyPlattform oder Prototyp
  • Mein Schwerpunkt liegt in der Embedded- und Linux-Entwicklung. Über acht Jahre habe ich bei einem Hersteller die eingebettete Steuerungsplattform des Geniax-Systems für verteilte Mikro-Wasserpumpen verantwortet: technische Übernahme der Plattform im Zuge eines Herstellerwechsels, Entwicklung neuer Komponenten für den proprietären CAN-Bus und funktionale Erweiterung des Embedded-Linux-Systems
  • Ich kenne die Randbedingungen dieses Umfelds: Geräte, die zehn Jahre und länger im Feld wartbar bleiben müssen; Anlagen, die über Jahre erweitert werden und dabei rückwärtskompatibel bleiben; undokumentierte Protokolle, deren Verhalten man aus dem laufenden System rekonstruiert; Installateure als eigentliche Anwender
  • Dazu Erfahrung in Gebäudeautomation und hardwarenaher Leistungselektronik ? zuletzt ein 24-V-Steuergerät für eine 1-kW-Brunnenpumpe, produktiv im Feldeinsatz


Embedded Firmware:
C/C++, ESP-IDF, FreeRTOS, STM32, ESP32, Microchip/Atmel, Renesas

Embedded Linux:
Kernel und Userspace, minimale und gehärtete Root-Dateisysteme

Konnektivität:
CAN 2.0B, WebSocket/TLS, Mutual TLS, HMAC-authentifizierte Protokolle, signierte OTA-Updates

Legacy-Systeme:
Analyse, Reverse Engineering, Dokumentation, schrittweise Modernisierung

Security:
Angriffsflächenanalyse, Systemhärtung

Fertigung:
3D-FDM-Druck, Rapid Prototyping, SMD-Bestückung

Programmiersprachen

Embedded C
Experte
C++
Fortgeschritten
Firmware-Entwicklung
Fortgeschritten
STM32
Fortgeschritten
ESP32/ESP-IDF
Fortgeschritten
FreeRTOS
Fortgeschritten
Embedded Linux
Experte
CAN-Bus (2.0B)
Experte
Bootloader / OTA-Updates
Fortgeschritten
Schaltungsentwurf
Fortgeschritten
PCB-Layout / KiCad
Fortgeschritten
LTspice
Fortgeschritten
Embedded Security
Fortgeschritten
Reverse Engineering
Fortgeschritten
Legacy-Modernisierung
Experte
FreeCAD
Fortgeschritten
SMD-Fertigung
Fortgeschritten
Java
Fortgeschritten
Teamleitung
Fortgeschritten
BACNet
Fortgeschritten
KNX
Fortgeschritten

Hardware

Schaltplanentwurf
Multilayer-PCB-Layout in KiCad
LTspice/ngspiceSimulation
DFM/DFT

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.