Senior Embedded Software Engineer C++ (m/w/d) – iOT

BOLSINGER Personalberatung bietet im Schwerpunkt die Rekrutierung und Vermittlung von IT Fach- und Führungskräften in Festanstellung an Arbeitgeber. Vom Standort München aus leisten wir Rekrutierungsberatung und –Unterstützung für Arbeitgeber und bieten Bewerbern spannende Positionen bei Unternehmen unterschiedlicher Branche und Größe.

Unser Kunde, ein internationales Energieunternehmen, sucht zur Verstärkung des Entwicklerteams einen erfahrenen Embedded Software Engineer C++ (m/w/d) mit Erfahrung in iOT Umgebungen. Es handelt sich um eine Direktanstellung remote.

Senior Embedded Software Engineer C++ (m/w/d) – iOT

Ihre Aufgaben

  • Entwicklung und technische Verantwortung für moderne C++-Anwendungen und Systemdienste, die auf Embedded Linux laufen
  • Weiterentwicklung von modularen Multiprozessor-Firmware-Architektur, einschließlich eines Shared-Memory-Prozessabbilds, asynchroner Anwendungen, Zustandsautomaten und IPC (Inter-Process Communication)
  • Arbeit an zentralen Laufzeitkomponenten wie Firmware-Kerndiensten, Konfiguration, Ereignisverarbeitung, Datenprotokollierung und Komponentenerkennung.
  • Aufbau, Flashen, Konfigurieren und Debuggen der Firmware auf realen Zielgeräten und Testständen.
  • Pflege von CMake-basierten Build-Systemen sowie Entwicklung automatisierter Unit-, Modul- und Systemtests.

Qualifikation

  • Abgeschlossenes Studium der Elektrotechnik, Computer Engineering, Technischen Informatik oder einer vergleichbaren technischen Fachrichtung.
  • Mindestens fünf Jahre Berufserfahrung in der Entwicklung von Embedded-Linux-Software oder in einer vergleichbaren Position.
  • Fundierte praktische Erfahrung in der Entwicklung und beim Debugging von Software auf Embedded-Linux-Geräten
  • Professionelle Erfahrung mit modernem C++, einschließlich C++ 17/20/23
  • Erfahrung mit der Entwicklung oder Pflege modularer Firmware-Architekturen – nicht nur mit der Implementierung neuer Funktionen innerhalb eines bestehenden Frameworks.
  • Gute Kenntnisse in der Linux-Systemprogrammierung, insbesondere in den Bereichen Prozesse, Nebenläufigkeit (Concurrency), Shared Memory, IPC und asynchrone Verarbeitung.
  • Fundierte Erfahrung mit automatisierten Tests auf Unit-, Modul- und Systemebene. Erfahrung mit Simulatoren oder Hardware-in-the-Loop-(HIL-) Testumgebungen ist von großem Vorteil.
  • Erfahrung mit CMake, Cross-Compilation, Debugging auf dem Zielsystem sowie CI/CD.
  • Fähigkeit, technische Verantwortung zu übernehmen und Architekturentscheidungen klar zu erläutern.
  • Erfahrung mit Yocto, Modbus, RS485, SunSpec, MQTT, Secure Boot und der Implementierung signierter Updates.
  • Sehr gute Englischkenntnisse und Deutschkenntnisse sind ein Plus

HABEN SIE INTERESSE?

Wenn Sie diese spannende Stelle interessiert, dann senden Sie Ihre vollständigen Bewerbungsunterlagen (mit Foto) in elektronischer Form an Iris Bolsinger unter ib@bolsinger-personal.de. Sehr gerne stehe ich für weitere Informationen zu dieser Position unter +49 (0)89 8095 6009 zur Verfügung.

Um sich für diesen Job zu bewerben, sende deine Unterlagen per E-Mail an kontakt@bolsinger-personal.de