At NDI, the work involves shaping the future of healthcare by designing and building 3D tracking systems that equip medical devices with advanced spatial navigation technology. The company seeks a Software Developer to contribute to the development of embedded systems for medical devices and simulations, aiming to improve accuracy, performance, and confidence in critical procedures.
Requirements
- Proficiency in programming languages (C++, Python)
- Experience with version control (Git), CI/CD tools, and automated testing frameworks.
- 3 year(s): hands-on experience coding and software design
- C++
Responsibilities
- Design and development of multiple GUI-based software utilities, data processing libraries, and other innovative solutions as required.
- Create tools for use by the internal NDI design team.
- Write clean, efficient, and maintainable code following NDI’s internal development standards.
- Implement secure coding practices and ensure compliance with design control and regulatory requirements (e.g., ISO 13485, IEC 62304).
- Provide day-to-day technical support for manufacturing and test operations.
- Troubleshoot and resolve software-related issues impacting production lines and test stations.
- Develop tools, scripts, and utilities to improve production efficiency and reduce downtime.
Other
- Expected Travel: 10%
- Employment Type: Full-Time - Regular
- Bachelor's degree in computer science, Software Engineering, or related field.
- Strong problem-solving, communication, and teamwork skills.
- Good organizational skills.