- Career Center Home
- Search Jobs
- Sr. Embedded Developer
Description
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, test automation, and design control workflows.
- Documentation & Compliance
- Produce and maintain technical documentation to meet design control and audit requirements.
- Ensure traceability of requirements, design, and testing artifacts.
- Collaboration & Communication
- Communicate technical decisions and progress to stakeholders in clear, non-technical language.
- Work effectively within cross-functional teams and contribute to continuous process improvement.
- Professional Development
- Stay current with emerging technologies, tools, and best practices.
- Participate in knowledge-sharing sessions and contribute to team learning.
EDUCATION AND PROFESSIONAL QUALIFICATIONS:
- Bachelor's or Master's degree in Computer Science, Computer Engineering or related field.
- 10+ years of experience in embedded software development.
- Proven expertise in object-oriented programming and design patterns.
- Experience with UML or similar modeling techniques.
- Strong background in software architecture for embedded systems.
- Proficiency in C/C++, real-time operating systems (RTOS), and hardware-software integration.
- Familiarity with regulatory standards (ISO 13485, IEC 62304) and design control processes.
- Excellent problem-solving, debugging, and leadership skills.
- Familiarity with version control (Git), CI/CD pipelines, and automated testing frameworks.
THE BENEFITS OF JOINING OUR TEAM
- A comprehensive benefits package that supports your health and well-being.
- Company-wide bonus program and regular salary reviews.
- Competitive pay with a 4% 401k match to help you plan for the future.
- Employee Stock Purchase Plan offering discounted company shares to help you invest in and benefit from our growth.
- Three weeks of vacation start, plus a paid holiday shutdown in December to recharge before the New Year!
- Professional and personal development support designed to foster your continuous growth and career advancement.
- Work where your contributions are valued — as a multi-year winner of Best Places to Work in Vermont Employers
- Part of a growing global company with offices in Waterloo, Vermont, Germany, and Hong Kong.
- Conveniently located in popular Shelburne, Vermont and 45 minutes to the ski and snowboard resorts of the Green Mountains.
- 20 minutes to Burlington, Vermont International Airport and 15 minutes to the shores of Lake Champlain and the Burlington Surf Club.
- Located in a campus like setting that includes courtyard, large outdoor areas, skylights, and ample parking.
- Steps away from Shelburne Museum which hosts frequent festivals and a summer concert series.
If you're looking to join a collaborative and curious team—guided by integrity, bold thinking, and a commitment to doing things right—this could be the team for you. We believe in supporting one another and working together to find creative solutions. You'll be surrounded by people who are passionate about what they do and driven by work that truly makes a difference.
If this sounds like the right fit for you, we invite you to apply online and introduce yourself.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities:
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further informatio n, please review the Know Your Rights notice from the Department of Labor.
Requirements
Engineering