Job Description

Reorientate yourself

Software Enigneer (f/m/d)
Job Location (Short):  Radolfzell, DEU

INSIDE

Hidden champion in medical technology - something we are proud of   Leading medical technology companies worldwide rely on our 3D tracking technology – we have been the global market leader in this field for over 20 years. Our expertise as an innovative high-tech company for the realization of modern, digital solutions in medical application fields is a central component of our success.   People work for NDI at four locations worldwide. The cultural diversity in our globally active company and the demands of the high-tech medical industry make for a stimulating work environment. The knowledge, enthusiasm and experience of our employees are essential to our success. And everyone knows everyone by name – including our colleagues in Canada, the USA and Hong Kong. We trust each other, are honest with each other and can celebrate with each other. And we do it across hierarchies – that’s what makes work fun!

TASKS

  • You will define and develop a coordinated, future-proof software architecture based on existing electromagnetic navigation systems, and will also be responsible for implementing and testing software modules
  • Together with your team, you will analyze existing systems and develop and document functionalities and interfaces
  • In addition to architecture work, you will be responsible for software implementation and conducting tests
  • Structured documentation, as well as the verification and validation of your developments, are central components of your daily work—especially in the regulated medical environment
  • You will develop core, reusable software components and support your colleagues in the R&D team in their application and with technical questions

PROFILE

  • You have successfully completed a college degree in computer science, software engineering, or a related field, and have several years of professional experience in software development
  • In addition, you have advanced knowledge of C and C++, and preferably also have experience with Python and the development of embedded systems
  • Working with UML, SysML, or comparable modeling languages is part of your technical repertoire, and knowledge of continuous integration and continuous delivery is a plus
  • You are familiar with agile software development methodologies and can communicate confidently in German and English in an international environment