Embedded Software Engineer C++ - iOT
Bolsinger Personalberatung
München, Germany
2 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.bolsinger-personal.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
English, German
Job source
Tech stack
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)
+6 more
RS-485 Standard
System Programming
System Testing
Concurrency
State Machines
Yocto
Job 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.
Requirements
- 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.bolsinger-personal.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…