US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Sr. Embedded Developer

Location: Shelburne, VT

Expected Travel:  20%

Employment Type: Full-Time - Regular

Compensation Range:  $95.000.00 - $125,000.00                        

AT NDI, THE WORK YOU DO HERE MAKES A DIFFERENCE.

Every day, we help shape the future of healthcare.

We design and build 3D tracking systems that equip medical devices with advanced spatial navigation technology, delivering greater accuracy, performance, and confidence in procedures where precision is critical.

Since 1981, we’ve partnered with leading OEMs and research institutes to push the boundaries of surgical navigation.

Our optical and electromagnetic technologies are trusted in procedures ranging from orthopedics and spine surgery to cardiac interventions and radiation therapy.

Whether you're designing systems, supporting customers, or enabling the teams behind them, your work matters.

It brings clarity to healthcare and helps improve outcomes for patients around the world.

THE IMPACT YOU’LL MAKE:  

The Senior Embedded Developer is a technical leader responsible for designing, developing, and maintaining embedded software systems with a strong focus on object-oriented principles and robust software architecture.

This role involves leading complex projects, mentoring junior engineers, and ensuring compliance with industry standards and best practices.

The successful candidate will be joining our team of professionals at the Northern Digital Inc office located in Shelburne, Vermont.

HOW YOU’LL CONTRIBUTE:  


* Requirements & Specifications



* Collaborate with internal stakeholders to gather, clarify, and document software requirements.


* Translate system-level requirements into detailed software specifications.


* Ensure requirements are traceable and aligned with design control and regulatory standards.

Architecture & Design


* Define and implement scalable, maintainable software architectures for embedded systems.


* Apply advanced object-oriented design principles and patterns to ensure modularity and reusability.


* Participate in high-level design reviews and influence technical strategy.

Development


* Develop and optimize embedded software in C/C++ (and other relevant languages) for real-time systems.


* Ensure code quality through adherence to coding standards, peer reviews, and automated checks.


* Implement secure coding practices and ensure compliance with design control and regulatory requirements (e.g., ISO 13485, IEC 62304).


* Integrate software with hardware platforms and validate system-level functionality.

Testing & Quality


* Lead development of unit, integration, and system-level tests.


* Champion best practices for software verification and validation, including compliance with IEC 62304 and ISO 13485.

Leadership & Mentorship


* Mentor junior developers on OOP, design patterns, and architecture best practices.


* Drive process improvements in CI/CD, tes...




Share Job