Embedded Software Engineer | Engineer* Embedded Software | C++, Linux, Zephyr

Smart Mechatronics (Dortmund) GmbH

Dortmund, Nordrhein-Westfalen, Deutschland
Published Feb 16, 2026
Full-time
Permanent

Job Summary

As an Embedded Software Engineer, you will join a team dedicated to developing innovative software solutions for IoT products in smart homes, medical technology, and automotive components. Your day-to-day responsibilities involve analyzing system requirements, creating software designs, and implementing components using C and C++. You will be actively involved in selecting and integrating open-source components and utilizing modern tools for unit, integration, and system testing. This role is particularly attractive for professionals who enjoy variety, as it offers the chance to work across diverse industries with a high degree of flexibility, including home office options and access to a comprehensive 'Smart Academy' for continuous professional development. The position is permanent and based in a 'Top Employer' environment that values transparency and team culture, featuring regular social events and modern equipment.

Required Skills

Education

Degree in (Technical) Computer Science, Electrical Engineering, Embedded Software, or a related field.

Experience

  • Professional experience in Embedded Software development
  • Proven routine in using C and C++ within an embedded environment
  • Experience with RTOS systems such as Zephyr or Embedded Linux
  • Experience in analyzing system requirements and creating software designs
  • Experience in performing unit, integration, and system tests

Languages

German (Fluent)English (Fluent)

Additional

  • Permanent full-time contract. Role requires willingness to work on various development projects for changing clients and industries.