General

Reorientate yourself

Embedded Linux Developer (f/m/d))

Innovation in therapy and diagnosis – that is what we are committed to.

For more than 20 years, leading medical technology companies worldwide have trusted NDI as the market leader in 3D tracking technology. Leveraging our high-tech expertise, we develop advanced digital solutions for modern medical applications.

With offices in Germany, Canada, the United States, and Hong Kong, we operate in a truly international environment defined by short decision-making paths, open communication, and a strong team culture. Diversity, trust, and passion shape the way we work — we know each other by name, support one another, and celebrate our successes together.

Job location: 78315 Radolfzell DE

TASKS

  • You will develop Linux kernel modules and device drivers for various hardware components and ensure their stable integration into embedded systems
  • Together with related departments, you will analyze system requirements, coordinate interfaces, assist with the integration of hardware and software, and provide guidance on analyzing and resolving complex issues
  • In addition, you will implement user-space applications in C/C++ and customize embedded Linux distributions using common build systems
  • As part of testing and quality assurance, you will conduct code reviews, performance analyses, and debugging, and document your results in a structured manner
  • Last but not least, you will create and maintain technical documentation, participate in design reviews, and actively promote knowledge transfer within the team

PROFILE

  • You have a degree in computer science, electrical engineering, or a related field, with several years of experience in embedded Linux development
  • You possess in-depth knowledge of C and a good command of C++, as well as practical experience in developing kernel modules and device drivers
  • Ideally, you have expertise in embedded Linux build systems such as Yocto or Buildroot, as well as in hardware-level interfaces (e.g., I2C, SPI, UART)
  • Experience with common development tools (Git, cross-compilation, debugging tools) and a good understanding of Linux kernel architecture complement your technical profile
  • A structured, independent work style, the ability to work in a team, a commitment to quality, and strong English skills enable you to collaborate effectively in an international environment
Ready to make an impact?
We look forward to your application, stating your earliest possible start date and salary expectations.

Contact person

If you have any Questions please contact:

Annette Schönepauck

Annette Schönepauck

Position: Manager Human Resources