Senior Embedded Software Engineer C++ (m/f/d) – IoT

BOLSINGER Personalberatung

Deutschland

Hybrid

EUR 90,000 - 120,000

Full time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Bolsinger Personalberatung client is seeking a Senior Embedded Software Engineer C++ for IoT environments in Germany. Direct permanent position with an option to work remotely, living in Germany.

Responsibilities include developing and owning modern C++ applications on Embedded Linux, designing modular firmware architectures, and working on runtime components, builds, and tests.

Qualifications

  • Five+ years of professional Embedded Linux software development experience.
  • Strong experience with developing and debugging on Embedded Linux devices.
  • Proficient in modern C++ (C++17/20/23).
  • Experience in modular firmware architectures and IPC.
  • Good knowledge of Linux system programming and concurrency.

Responsibilities

  • Develop and own modern C++ applications and system services on Embedded Linux.
  • Advance modular firmware architectures with shared memory and IPC.
  • Work on runtime components like firmware services, configuration, and data logging.
  • Build, flash, configure, and debug firmware on real targets and test benches.
  • Maintain CMake-based build systems and automate unit and system tests.

Skills

Embedded Linux
Modern C++ (C++17/20/23)
Architecture ownership
English communication
CI/CD

Education

University degree in Electrical/Computer Engineering or CS

Tools

CMake
Yocto
CI/CD

Job description

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).

Your Responsibilities
  • 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.
Your Qualifications
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Modern C++ / Embedded Linux / Embedded Software Engineer (m/f/d)
Modern C++ / Embedded Linux / Embedded Software Engineer (m/f/d)

BOLSINGER Personalberatung • Germany

Remote
EUR 70,000 - 110,000
Embedded Software Engineer – Linux / Firmware / C/C++ (m/f/d)
Embedded Software Engineer – Linux / Firmware / C/C++ (m/f/d)

Optimus Search • Köln

On-site
EUR 50,000 - 70,000
Embedded Linux Software Engineer
Embedded Linux Software Engineer

Anchor Conzult • München

On-site
EUR 60,000 - 80,000
Embedded Software Developer (f/m/d)
Embedded Software Developer (f/m/d)

Labs GmbH • Hamburg

On-site
EUR 60,000 - 80,000
Company bike
Coffee
Senior Embedded Linux Developer
Senior Embedded Linux Developer

Optimus Search • München

On-site
EUR 60,000 - 85,000
Senior Embedded Software Engineer (m/f/x)
Senior Embedded Software Engineer (m/f/x)

WORK Microwave GmbH • Holzkirchen

On-site
EUR 85,000 - 110,000
Flexible working hours
30 vacation days
Profit sharing
+4
Senior Embedded Software Engineer (m/f/x)
Senior Embedded Software Engineer (m/f/x)

WORK Microwave Inc. • Holzkirchen

On-site
EUR 70,000 - 110,000
30 vacation days
Profit sharing
Bike and PC leasing
+1
Embedded Software Developer - FREELANCE GESUCHT
Embedded Software Developer - FREELANCE GESUCHT

Nitcservices • Kempten (Allgäu)

On-site
EUR 83,000 - 165,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Optimus Search • Aachen

On-site
EUR 65,000 - 85,000
Above-average salary
Flexible working hours
30 days of annual leave
+1
Embedded Linux Engineer (m/f/x)
Embedded Linux Engineer (m/f/x)

WORK Microwave GmbH • Holzkirchen

On-site
USD 58,527 - 81,938
Flexible working hours
30 vacation days
Company pension scheme
+1