> Markdown version of [/jobs/ext/3612837-embedded-software-engineer-c-iot](https://www.wearedevelopers.com/jobs/ext/3612837-embedded-software-engineer-c-iot). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer C++ - iOT - **Company:** Bolsinger Personalberatung - **Location:** München, Germany - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Automation of Tests, C++ (Programming Language), CMake, Computer Engineering, Continuous Integration, Software Debugging, Linux, Linux on Embedded Systems, Firmware, Inter-Process Communication, Modbus, Message Queuing Telemetry Transport (MQTT), RS-485 Standard, System Programming, System Testing, Concurrency, State Machines, Yocto - **Published:** October 8, 2026 - **Apply:** https://www.bolsinger-personal.com/job/senior-embedded-software-engineer-c-m-w-d-iot/ ## About the Role * 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 ## Description * 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.