Senior Software Engineer - embedded Entwickler
Aktualisiert am 17.09.2026
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 28.09.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

Steuerungssystem für intelligentes Energiemanagement

Entwicklung einer hardwarenahen Steuerungssoftware für ein Energiemanagementsystem in einem Stromspeicher. Implementierung ereignisgesteuerter Steuerungslogik zur autonomen Regelung und Ansteuerung unterschiedlicher Hardware-Komponenten.

· inklusive Erstellung eigener Layer und Rezepte sowie Anpassung und Wartung bestehender Builds

· und Erstellung angepasster Kernel-Builds für embedded Hardware

· für verschiedene Hardwarekomponenten

· zur effizienten Nutzung der Mikrocontroller-Ressourcen

· für optimale Performance auf ressourcenbeschränkter Hardware

· mit adaptiven Algorithmen für situationsgerechte Hardwareansteuerung

· (Wechselrichter, Batteriemanagementsystem) über die jeweiligen Hersteller- und Feldbusprotokolle

· (Modbus, MQTT) zur Geräteanbindung

· für skalierbare Erweiterbarkeit


Features: Modulare Geräteadapter, OTA-Updates, Forecasting, Zugriff über Web-Plattform, Smart-Home Funktionalitäten

Technologien: Java, C/C++, ARM-Architektur, Embedded Linux, Yocto, Gerätetreiber, Echtzeit-Steuerung, Wechselrichter- und BMS-Anbindung

Tools: Eclipse, Jenkins, Bitbucket, Jira/Confluence

Methodik: Agiles SCRUM, Continuous Integration

Zusammenarbeitsmodell: Product Owner & Business Analyst vom Kunden, Konzeption und Entwicklung von uns. Remote- und vor Ort Zusammenarbeit. Time & Material

Verantwortlichkeit: Konzeption, Architektur der Regelungsschicht, Low-Level-Implementierung und System-Integration




Integration eines Home-Energiemanagement-Systems in bestehende Systeme


Integration eines Energiemanagementsystems in eine bestehende Embedded-Systemarchitektur mit lokaler Hardware und Backend-Systemen. Fokus auf hardwarenahe Integration und optimierte Ressourcennutzung.

? Anpassung des Board Support Packages (BSP) an die eingesetzten ARM-basierten Zielplattformen

? Konfiguration und Pflege von Device Trees zur Beschreibung und Anbindung der hardwareseitigen Peripherie

? Anpassung der Software an unterschiedliche ARM-basierte Hardware-Plattformen

? Optimierung für ressourcenbeschränkte Embedded-Umgebungen

? Implementierung von Schnittstellen für Remote-Software-Updates auf Embedded-Systemen

? Hardware-Integration und Protokoll-Abstimmung mit verschiedenen Geräteherstellern

? Beratung zu Embedded-System-Architekturen und Hardwareauswahl

? Unterstützung bei der Produkteinführung

Technologien: Java, C/C++, Embedded Linux, MQTT, REST, Protobuf, div. Hardware-Protokolle

Features: Home-Energiemanagement, Batteriesteuerung

Tools: eclipse, git, Jira/Confluence, Fitnesse

Methodik: Agile Entwicklung, Hardware-Software-Co-Design

Zusammenarbeitsmodell: Product Owner & Business Analyst vom Kunden, Konzeption und Entwicklung von uns. Remote- und vor Ort Zusammenarbeit. Time & Material

Verantwortlichkeit: System-Integration, Hardware-Anbindung, Embedded-Optimierung




JVM-Entwicklung: Portierung einer Java-VM auf ein proprietäres Betriebssystem
Entwicklung und Optimierung einer Java Virtual Machine mit eigenem Scheduler (Greenthreads).
? Portierung der Java Virtual Machines für ARM
? Beratung und technische Unterstützung von Kunden mit Expertenwissen in JVM-Technologien
? Konzipierung und Implementation eines eigenen Schedulers.
? Entwicklung und Abstimmung der nötigen IO-Kommunikation mit den nativen, vom Kunden bereitgestellten Gerätetreibern.
? Anpassung des Just-In-Time-Compilers
Technologien: Java, C/C++, Assembler
Features: Embedded Java Platform mit Greenthreads und IO-Synchronisation
Tools: eclipse, git, gcc, gdb
Methodik: Peer programming, Remote debugging
Zusammenarbeitsmodell: Auftragsentwicklung vom Kunden

Verantwortlichkeit: Spezifikation, Gesamtarchitektur, Umsetzung, Test


JVM-Entwicklung: Umbau Grafik-System auf Remotebetrieb
Entwicklung und Optimierung einer Java Virtual Machine. Verteilung eines bestehenden Grafiksystems auf JNI-Java. Komponente und native, netzwerkbasierte Renderer.
? Portierung der plattformübergreifenden Java Virtual Machines für x86, ARM, PowerPC
? Beratung und technische Unterstützung von Kunden mit Expertenwissen in JVM-Technologien
? Konzipierung und Implementation eines netzwerkgestützten Grafiksystems als natives Ausgabesystem für einen bestehende lokale Java-Grafik-Stack.
? Konzipierung und Implementierung einen Widget-Frameworks auf Grundlage des implementierten nativen remote-Grafiksystems
Technologien: Java, C/C++, Assembler, Linux, Framebuffer
Features: Embedded Java Platform mit JNI-Extensions, hochperformante Serialisierung
Tools: eclipse, svn, gcc, gdb
Methodik: Peer Programming, Remote debugging
Zusammenarbeitsmodell: Auftragsentwicklung vom Kunden

Verantwortlichkeit: Spezifikation, Gesamtarchitektur, Umsetzung, Test




JVM-Entwicklung: Infotainment-System
Entwicklung und Optimierung einer Java Virtual Machine samt zusätzlicher Komponenten für ein modulares Infotainment-System, das bei allen führenden Tier-One-Lieferanten eines namhaften Automobilherstellers zum Einsatz kommt.
? Entwicklung der plattformübergreifenden Java Virtual Machines für x86, ARM, PowerPC, SH4 und MIPS
? Beratung und technische Unterstützung von Kunden mit Expertenwissen in JVM-Technologien
? Implementation von performanten OpenGL-Anbindungen für Java zur Darstellung anspruchsvoller grafischer Benutzeroberflächen
Technologien: Java, C/C++, Assembler, OpenGL, QNX
Features: Embedded Java Platform mit, JNI-Extensions insbesondere zur nativen Grafik
Tools: eclipse, svn, gcc, gdb
Methodik: Peer programming, Remote debugging
Zusammenarbeitsmodell: Auftragsentwicklung vom Kunden
Verantwortlichkeit: Spezifikation, Gesamtarchitektur, Umsetzung, Test




Position

Position

Embedded Softwareentwicklung

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Senior Embedded Software
Experte

Kurz Profil

Erfahrener Embedded-Softwareentwickler mit über 20 Jahren Praxis in der hardwarenahen Softwareentwicklung unter Embedded Linux. Schwerpunkte sind Embedded-Linux-Systeme auf Basis von Yocto und buildroot, Konfiguration und Modifikation des Linux-Kernels sowie die Erstellung angepasster Kernel-Builds für die jeweilige Zielhardware. Erfahrung in der Anpassung von Board Support Packages (BSP) sowie in der Konfiguration und Pflege von Device Trees für ARM-basierte Zielhardware. Umfassende Erfahrung in Entwicklung, Integration und Optimierung von Gerätetreibern sowie in der Anbindung hardwarenaher Komponenten über Feldbus- und Herstellerprotokolle (u. a. Modbus, MQTT). Langjährige Arbeit auf ARM-basierten Plattformen und plattformübergreifend auf x86, PowerPC, SH4 und MIPS, einschließlich Portierungen und Low-Level-Optimierung in C/C++ und Assembler. Zusätzlich Erfahrung mit Echtzeit- und ereignisgesteuerten Steuerungssystemen, Remote-/OTA-Update-Mechanismen sowie mit Git, (C)Make, gcc/gdb, Remote-Debugging und diversen CI/CD-Tools.


Kernkompetenzen

  • Embedded Linux: Yocto & buildroot, Kernel-Konfiguration, Kernel-Modifikation und angepasste Kernel-Builds
  • Board Support Packages (BSP) und Device-Tree-Anpassungen für ARM-Zielplattformen
  • Hardware-nahe Programmierung & Treiber-Entwicklung 
  • ARM-basierte Mikrocontroller- und Embedded-Plattformen
  • Plattformübergreifende Entwicklung (x86, ARM, PowerPC, SH4, MIPS)
  • Embedded Software Engineering (C/C++, Assembler, Java)
  • Echtzeit-Steuerungssysteme & ereignisgesteuerte Architekturen 
  • Modulare Software-Architekturen für ressourcenbeschränkte Systeme 
  • Anbindung leistungselektronischer Systeme (Wechselrichter, BMS)

Betriebssysteme

Linux
Experte
Embedded Systems
Experte

Programmiersprachen

C
Experte
C++
Experte
Assembler
Experte

Branchen

Branchen

  • Energie
  • Telekommunikation
  • Automotiv

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

Steuerungssystem für intelligentes Energiemanagement

Entwicklung einer hardwarenahen Steuerungssoftware für ein Energiemanagementsystem in einem Stromspeicher. Implementierung ereignisgesteuerter Steuerungslogik zur autonomen Regelung und Ansteuerung unterschiedlicher Hardware-Komponenten.

· inklusive Erstellung eigener Layer und Rezepte sowie Anpassung und Wartung bestehender Builds

· und Erstellung angepasster Kernel-Builds für embedded Hardware

· für verschiedene Hardwarekomponenten

· zur effizienten Nutzung der Mikrocontroller-Ressourcen

· für optimale Performance auf ressourcenbeschränkter Hardware

· mit adaptiven Algorithmen für situationsgerechte Hardwareansteuerung

· (Wechselrichter, Batteriemanagementsystem) über die jeweiligen Hersteller- und Feldbusprotokolle

· (Modbus, MQTT) zur Geräteanbindung

· für skalierbare Erweiterbarkeit


Features: Modulare Geräteadapter, OTA-Updates, Forecasting, Zugriff über Web-Plattform, Smart-Home Funktionalitäten

Technologien: Java, C/C++, ARM-Architektur, Embedded Linux, Yocto, Gerätetreiber, Echtzeit-Steuerung, Wechselrichter- und BMS-Anbindung

Tools: Eclipse, Jenkins, Bitbucket, Jira/Confluence

Methodik: Agiles SCRUM, Continuous Integration

Zusammenarbeitsmodell: Product Owner & Business Analyst vom Kunden, Konzeption und Entwicklung von uns. Remote- und vor Ort Zusammenarbeit. Time & Material

Verantwortlichkeit: Konzeption, Architektur der Regelungsschicht, Low-Level-Implementierung und System-Integration




Integration eines Home-Energiemanagement-Systems in bestehende Systeme


Integration eines Energiemanagementsystems in eine bestehende Embedded-Systemarchitektur mit lokaler Hardware und Backend-Systemen. Fokus auf hardwarenahe Integration und optimierte Ressourcennutzung.

? Anpassung des Board Support Packages (BSP) an die eingesetzten ARM-basierten Zielplattformen

? Konfiguration und Pflege von Device Trees zur Beschreibung und Anbindung der hardwareseitigen Peripherie

? Anpassung der Software an unterschiedliche ARM-basierte Hardware-Plattformen

? Optimierung für ressourcenbeschränkte Embedded-Umgebungen

? Implementierung von Schnittstellen für Remote-Software-Updates auf Embedded-Systemen

? Hardware-Integration und Protokoll-Abstimmung mit verschiedenen Geräteherstellern

? Beratung zu Embedded-System-Architekturen und Hardwareauswahl

? Unterstützung bei der Produkteinführung

Technologien: Java, C/C++, Embedded Linux, MQTT, REST, Protobuf, div. Hardware-Protokolle

Features: Home-Energiemanagement, Batteriesteuerung

Tools: eclipse, git, Jira/Confluence, Fitnesse

Methodik: Agile Entwicklung, Hardware-Software-Co-Design

Zusammenarbeitsmodell: Product Owner & Business Analyst vom Kunden, Konzeption und Entwicklung von uns. Remote- und vor Ort Zusammenarbeit. Time & Material

Verantwortlichkeit: System-Integration, Hardware-Anbindung, Embedded-Optimierung




JVM-Entwicklung: Portierung einer Java-VM auf ein proprietäres Betriebssystem
Entwicklung und Optimierung einer Java Virtual Machine mit eigenem Scheduler (Greenthreads).
? Portierung der Java Virtual Machines für ARM
? Beratung und technische Unterstützung von Kunden mit Expertenwissen in JVM-Technologien
? Konzipierung und Implementation eines eigenen Schedulers.
? Entwicklung und Abstimmung der nötigen IO-Kommunikation mit den nativen, vom Kunden bereitgestellten Gerätetreibern.
? Anpassung des Just-In-Time-Compilers
Technologien: Java, C/C++, Assembler
Features: Embedded Java Platform mit Greenthreads und IO-Synchronisation
Tools: eclipse, git, gcc, gdb
Methodik: Peer programming, Remote debugging
Zusammenarbeitsmodell: Auftragsentwicklung vom Kunden

Verantwortlichkeit: Spezifikation, Gesamtarchitektur, Umsetzung, Test


JVM-Entwicklung: Umbau Grafik-System auf Remotebetrieb
Entwicklung und Optimierung einer Java Virtual Machine. Verteilung eines bestehenden Grafiksystems auf JNI-Java. Komponente und native, netzwerkbasierte Renderer.
? Portierung der plattformübergreifenden Java Virtual Machines für x86, ARM, PowerPC
? Beratung und technische Unterstützung von Kunden mit Expertenwissen in JVM-Technologien
? Konzipierung und Implementation eines netzwerkgestützten Grafiksystems als natives Ausgabesystem für einen bestehende lokale Java-Grafik-Stack.
? Konzipierung und Implementierung einen Widget-Frameworks auf Grundlage des implementierten nativen remote-Grafiksystems
Technologien: Java, C/C++, Assembler, Linux, Framebuffer
Features: Embedded Java Platform mit JNI-Extensions, hochperformante Serialisierung
Tools: eclipse, svn, gcc, gdb
Methodik: Peer Programming, Remote debugging
Zusammenarbeitsmodell: Auftragsentwicklung vom Kunden

Verantwortlichkeit: Spezifikation, Gesamtarchitektur, Umsetzung, Test




JVM-Entwicklung: Infotainment-System
Entwicklung und Optimierung einer Java Virtual Machine samt zusätzlicher Komponenten für ein modulares Infotainment-System, das bei allen führenden Tier-One-Lieferanten eines namhaften Automobilherstellers zum Einsatz kommt.
? Entwicklung der plattformübergreifenden Java Virtual Machines für x86, ARM, PowerPC, SH4 und MIPS
? Beratung und technische Unterstützung von Kunden mit Expertenwissen in JVM-Technologien
? Implementation von performanten OpenGL-Anbindungen für Java zur Darstellung anspruchsvoller grafischer Benutzeroberflächen
Technologien: Java, C/C++, Assembler, OpenGL, QNX
Features: Embedded Java Platform mit, JNI-Extensions insbesondere zur nativen Grafik
Tools: eclipse, svn, gcc, gdb
Methodik: Peer programming, Remote debugging
Zusammenarbeitsmodell: Auftragsentwicklung vom Kunden
Verantwortlichkeit: Spezifikation, Gesamtarchitektur, Umsetzung, Test




Position

Position

Embedded Softwareentwicklung

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Senior Embedded Software
Experte

Kurz Profil

Erfahrener Embedded-Softwareentwickler mit über 20 Jahren Praxis in der hardwarenahen Softwareentwicklung unter Embedded Linux. Schwerpunkte sind Embedded-Linux-Systeme auf Basis von Yocto und buildroot, Konfiguration und Modifikation des Linux-Kernels sowie die Erstellung angepasster Kernel-Builds für die jeweilige Zielhardware. Erfahrung in der Anpassung von Board Support Packages (BSP) sowie in der Konfiguration und Pflege von Device Trees für ARM-basierte Zielhardware. Umfassende Erfahrung in Entwicklung, Integration und Optimierung von Gerätetreibern sowie in der Anbindung hardwarenaher Komponenten über Feldbus- und Herstellerprotokolle (u. a. Modbus, MQTT). Langjährige Arbeit auf ARM-basierten Plattformen und plattformübergreifend auf x86, PowerPC, SH4 und MIPS, einschließlich Portierungen und Low-Level-Optimierung in C/C++ und Assembler. Zusätzlich Erfahrung mit Echtzeit- und ereignisgesteuerten Steuerungssystemen, Remote-/OTA-Update-Mechanismen sowie mit Git, (C)Make, gcc/gdb, Remote-Debugging und diversen CI/CD-Tools.


Kernkompetenzen

  • Embedded Linux: Yocto & buildroot, Kernel-Konfiguration, Kernel-Modifikation und angepasste Kernel-Builds
  • Board Support Packages (BSP) und Device-Tree-Anpassungen für ARM-Zielplattformen
  • Hardware-nahe Programmierung & Treiber-Entwicklung 
  • ARM-basierte Mikrocontroller- und Embedded-Plattformen
  • Plattformübergreifende Entwicklung (x86, ARM, PowerPC, SH4, MIPS)
  • Embedded Software Engineering (C/C++, Assembler, Java)
  • Echtzeit-Steuerungssysteme & ereignisgesteuerte Architekturen 
  • Modulare Software-Architekturen für ressourcenbeschränkte Systeme 
  • Anbindung leistungselektronischer Systeme (Wechselrichter, BMS)

Betriebssysteme

Linux
Experte
Embedded Systems
Experte

Programmiersprachen

C
Experte
C++
Experte
Assembler
Experte

Branchen

Branchen

  • Energie
  • Telekommunikation
  • Automotiv

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.