×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Developer

Job in Shelburne, Chittenden County, Vermont, 05482, USA
Listing for: Verathon Inc
Full Time position
Listed on 2026-09-01
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, C++ Developer, Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 95000 USD Yearly USD 95000.00 YEAR
Job Description & How to Apply Below
Location: Shelburne

Ascension - HQ
Shelburne, Town of, VT 05482, USA

Description

Expected Travel:10%

Employment Type:Full-Time - Regular

Compensation Range: $95.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.

How Will You Make an Impact:

As a member of a small dynamic team of engineers you will be responsible for detailed design, development, integration, and release of the real-time embedded software that powers NDI’s advanced measurement systems. The work includes development of real-time data acquisition, digital signal processing and communication protocols. The successful candidate will be highly organized, results-focused, and effective at detailed software design, implementation and debugging.

What you Will Be Doing:

  • Design and development of real-time embedded control firmware, processing algorithms, drivers and protocols.
  • Integrate embedded software with FPGAs and target hardware
  • Collaborate with System Architecture, Hardware, Design Verification and other teams across R&D and Manufacturing.
  • Follow NDI’s internal software development standards, participate in software peer reviews, and produce associated technical documentation to meet design control requirements

What You will Bring To the Role:

  • A willingness to learn. New languages, new frameworks, new tools. The software profession is constantly changing. We need someone who can change with it.
  • A willingness to experiment (and fail). We don't always know what we need. We want someone who can propose and test a solution. And then other solution, and another, until one works.
  • A willingness to lead. Not necessarily a "follow me" leader (but hey, that's good too), but someone who is willing to take the lead on new technologies. Someone who says "I've never heard of that before, but I can be the one to figure it out and then explain it to the others."
  • Solid debugging skills. Lots of people can write code. We need someone who can figure out why their code is not working and fix it.

Minimum Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or equivalent
  • 5+ years of current hands-on experience with embedded software design and implementation
  • Proficient in C/C++
  • Experience developing multi-threaded embedded applications
  • Experience with commercial RTOS packages
  • ARM processor experience
  • Working knowledge of communication protocols –USART, I2C, I2S, SPI
  • Good team, personal organization, communication, and leadership skills
  • Excellent problem solving and trouble-shooting skills

Desired Characteristics/Additional Assets:

  • Experience with CMake / Make / SCons is considered a plus
  • Experience with Atlassian Bamboo and Bitbucket is considered a plus
  • Familiar with JTAG and Segger J-link or similar debugging tools

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 Ontario, Vermont,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary