Jobs · Vermont

Embedded Software Developer

NDI (Northern Digital Inc.) · Shelburne, VT · Yesterday
Hybrid$95/hrFull-time

About the role

At NDI, the work you do here makes a difference. Every day, we help shape the future of healthcare by designing and building 3D tracking systems that equip medical devices with advanced spatial navigation technology.

Responsibilities

  • 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.

Requirements

  • A 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.
  • Solid debugging skills.
  • Excellent problem solving and trouble-shooting skills.

Qualifications

  • Minimum qualifications: Bachelor’s degree in Computer Science, Electrical Engineering, or equivalent.
  • Desired characteristics: Experience with CMake / Make / SCons, Atlassian Bamboo and Bitbucket, familiarity with JTAG and Segger J-link or similar debugging tools.

Skills

  • A willingness to learn new languages, frameworks, and tools.
  • A willingness to experiment and fail.
  • A willingness to lead and take initiative.
  • Strong debugging skills.

Benefits

  • A comprehensive benefits package that supports your health and well-being.
  • A company-wide bonus program and regular salary reviews.
  • A competitive pay with a 4% 401k match to help you plan for the future.
  • An 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.
  • A supportive environment guided by integrity, bold thinking, and a commitment to doing things right.

Similar jobs