Embedded Software Engineer C

Bolsinger Personalberatung
München, Germany
2 days ago
Apply on www.bolsinger-personal.com
Prepare application

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

Tech stack

Adobe Flash Automation of Tests C++ (Programming Language) CMake Configuration Management Computer Engineering Continuous Integration Software Debugging Linux on Embedded Systems Firmware Hardware-In-The-Loop Simulation Inter-Process Communication
+15 more
Modbus Message Queuing Telemetry Transport (MQTT) Software Architecture RS-485 Standard Software Engineering System Programming System Testing Data Logging Concurrency State Machines Yocto Information Technology Complex Event Processing U-Boot C++14

Job description

  • Develop and take technical ownership of modern C++ applications and system services running on Embedded Linux.
  • Further develop modular multiprocessor firmware architectures, including a shared-memory process model, asynchronous applications, state machines, and IPC (Inter-Process Communication).
  • Work on core runtime components such as firmware core services, configuration management, event processing, data logging, and component discovery.
  • Build, flash, configure, and debug firmware on real target devices and test benches.
  • Maintain CMake-based build systems and develop automated unit, module, and system tests.

Requirements

Our client, an international energy company, is looking to strengthen its development team by hiring an experienced Senior Embedded Software Engineer C++ (m/f/d) with experience in IoT environments. This is a direct permanent position with the option to work remotely, living in Germany (work Visa)., * University degree in Electrical Engineering, Computer Engineering, Computer Science, Technical Computer Science, or a comparable technical discipline.

  • At least five years of professional experience in Embedded Linux software development or a comparable position.
  • Strong practical experience in developing and debugging software on Embedded Linux devices.
  • Professional experience with modern C++, including C++17/20/23.
  • Experience in developing or maintaining modular firmware architectures - not just implementing new features within an existing framework.
  • Good knowledge of Linux system programming, particularly processes, concurrency, shared memory, IPC, and asynchronous processing.
  • Solid experience with automated testing at unit, module, and system level. Experience with simulators or Hardware-in-the-Loop (HIL) test environments is a strong advantage.
  • Experience with CMake, cross-compilation, target-system debugging, and CI/CD.
  • Ability to take technical ownership and clearly explain architectural decisions.
  • Experience with Yocto, Modbus, RS485, SunSpec, MQTT, Secure Boot, and the implementation of signed updates.
  • Very good English skills; German language skills are a plus.

About the company

BOLSINGER Personalberatung specializes in the recruitment and placement of IT professionals and executives in permanent positions with employers. From our Munich office, we provide recruitment consulting and support to employers and offer candidates exciting career opportunities with companies across a wide range of industries and of varying sizes.

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

Good distractions

Loading talks and stories from around this role…