Embedded Software Development Engineer | Entwicklungsingenieur (m/w/d) Embedded Software

Diehl Defence GmbH & Co. KG

Überlingen, Bodensee, Baden-Württemberg, Deutschland
Published Mar 17, 2026
Full-time
Permanent

Job Summary

As an Embedded Software Development Engineer, you will be responsible for the entire product development lifecycle, from initial design and implementation to integration, verification, and final series production. A significant portion of the role involves developing software for embedded real-time systems used in end products, prototypes, and test benches. You will also create specialized tools for laboratory testing and integration, ensuring statistically significant analysis of measurement results. This position is highly collaborative, requiring you to work within interdisciplinary teams alongside specialists in systems engineering, electronics, and signal processing to optimize system components and interfaces. A unique aspect of this role is the requirement to produce technical documentation in accordance with rigorous military standards. This is a full-time, permanent position suitable for engineers who enjoy hardware-centric programming and end-to-end project involvement in a high-stakes technical environment.

Required Skills

Education

Master's degree in Computer Science, Electrical Engineering, or a related field of study.

Experience

  • Professional experience in hardware-level programming using C and C++ for embedded real-time systems
  • Experience in the full software development lifecycle including design, implementation, and verification
  • Experience in software development under Linux using standard tools such as GCC, Git, and CMake
  • Experience working in interdisciplinary teams involving electronics and signal processing
  • Experience creating technical documentation according to formal standards

Languages

English (Fluent)

Additional

  • Must be able to document work according to specific military standards; Permanent contract (unbefristet).