Embedded Software Developer (C/C++) | Entwickler für Embedded Software in C/C++ (m/w/d)

Giesecke+Devrient GmbH

München, Bayern, Deutschland
Published Feb 24, 2026
Full-time
Permanent

Job Summary

This role involves developing and implementing a new generation of sensors for banknote authentication within G+D's Currency Technology division. As an Embedded Software Engineer, you will be responsible for the full software development lifecycle, from creating software architectures and designs to integrating real-time operating systems (RTOS) and designing interfaces for PC-based tools. You will work in a highly interdisciplinary environment, collaborating closely with experts in algorithms, electronics, and measurement physics. The position requires a hands-on mentality to conduct integration tests and provide support throughout the entire product lifecycle. This is a unique opportunity to work on high-security technology for a globally recognized partner with 170 years of history. The role offers significant flexibility with working hours and mobile work options, emphasizing a strong work-life balance and professional development within a team-oriented culture.

Required Skills

Education

Successfully completed degree in Electrical Engineering, Technical Computer Science, or a comparable qualification.

Experience

  • Professional experience in the development of embedded systems and real-time operating systems
  • Proven experience in software implementation using C/C++
  • Experience in creating software architectures and designs for embedded environments
  • Professional background in hardware-related programming and working with multi-core architectures
  • Experience collaborating in interdisciplinary teams involving electronics or physics

Languages

German (Fluent)English (Fluent)

Additional

  • Location: Greater Munich area. Permanent full-time contract. Requires a proactive, hands-on mentality and a structured, analytical working style.