About The CompanyNDI Europe GmbH is a global leader in 3D-tracking technology, dedicated to advancing innovation in therapy and diagnostics. For over 20 years, we have been trusted by top medical device manufacturers worldwide to provide cutting-edge digital solutions for modern healthcare applications. Our expertise in high-tech development enables us to create sophisticated systems that improve patient outcomes and support medical professionals in delivering precise and effective treatments.With a strong international presence, NDI Europe GmbH operates across four strategic locations in Germany, Canada, the United States, and Hong Kong. Our organizational culture emphasizes open communication, short decision-making paths, and a collaborative team environment. We take pride in fostering diversity, building trust, and celebrating collective successes. Our team members are passionate about innovation and dedicated to making a meaningful impact in the medical technology landscape.About The RoleWe are seeking a talented and experienced Software Developer to join our dynamic software team. In this role, you will be instrumental in designing, developing, and enhancing our software solutions that support electromagnetic navigation systems used in medical procedures. Your work will directly contribute to the development of reliable, efficient, and scalable software components that meet stringent regulatory standards and support innovative medical treatments.As a key member of our team, you will be responsible for defining and implementing a future-proof software architecture based on existing electromagnetic navigation systems. You will collaborate closely with cross-functional teams to analyze system requirements, document functionalities and interfaces, and ensure seamless integration of software modules. Your expertise will help us maintain our position at the forefront of medical technology innovation, ensuring our solutions are both cutting-edge and compliant with industry regulations.QualificationsThe ideal candidate will possess a university degree in Computer Science, Software Engineering, or a related technical field, along with several years of professional experience in software development. Proficiency in C and C++ is essential, and familiarity with Python and embedded systems development is highly desirable. You should have a solid understanding of software architecture, design patterns, and best practices in coding.Experience with modeling languages such as UML or SysML will be advantageous, as will knowledge of continuous integration and delivery processes. You should be comfortable working in an agile development environment and possess excellent communication skills in both German and English to effectively collaborate within our international team. A strong commitment to quality, documentation, and validation in regulated medical environments is crucial for success in this role.ResponsibilitiesDefine and develop a cohesive, scalable software architecture for electromagnetic navigation systems, including implementation and testing of software modules.Analyze existing systems, identify functional requirements, and document system functionalities and interfaces clearly and comprehensively.Implement software solutions, perform rigorous testing, and ensure high-quality code that adheres to regulatory standards.Create detailed documentation, including design specifications, test plans, and validation reports, supporting verification and validation activities.Develop reusable software components and provide technical support to colleagues within the R&D team, fostering knowledge sharing and best practices.Collaborate with cross-disciplinary teams to ensure seamless integration of software solutions into medical devices and systems.Stay updated with the latest industry trends, regulatory requirements, and technological advancements to continuously improve software quality and performance.BenefitsAt NDI Europe GmbH, we offer competitive compensation packages aligned with industry standards. Our employees enjoy a comprehensive benefits program, including health insurance, retirement plans, and flexible working arrangements to promote work-life balance. We invest in our team members' professional development through training opportunities, workshops, and participation in international conferences.Joining our team means becoming part of a forward-thinking organization that values innovation, diversity, and collaboration. We foster an inclusive workplace environment where your ideas and contributions are valued. Additionally, we provide a modern, well-equipped work environment and promote a culture of continuous improvement and recognition.Equal OpportunityNDI Europe GmbH is committed to fostering a diverse and inclusive workplace. We are proud to be an equal opportunity employer and do not discriminate based on race, ethnicity, gender, age, religion, disability, sexual orientation, or any other protected characteristic. We believe that a diverse team enhances creativity, innovation, and overall company success. We welcome applications from individuals of all backgrounds and experiences who are eager to contribute to our mission of advancing medical technology for better healthcare outcomes.