Software Engineer (Hybrid Role - Shelburne, Vermont office and work from home option)

Northern Digital Inc. - Shelburne, Vermont
Shelburne, VT
Apply Now
Education
  • Bachelor's degree
Skills
  • Quality management
  • Bamboo
  • C++
  • Leadership
  • Communication skills
  • Health insurance
  • Work from home
  • AD&D insurance
  • Flexible schedule
  • 401(k)
@ NDI

When the world’s top medical device OEMs and academic institutes need real-time medical instrument navigation, they call NDI. Why? Because no one can rival the accuracy and reliability of our optical measurement and electromagnetic tracking solutions. NDI team members are passionate about delivering innovative technology that will help to unlock new procedures and solutions. Interested in becoming a valued member of the NDI team? We’re growing and looking for great people to join us.

Our team of professionals at the Northern Digital Inc. (NDI) office located in Shelburne, Vermont are currently recruiting for a Software Engineer who is willing to learn and capable to lead in software development for our systems for medical devices and simulations.

How You’ll Make an Impact:
You will be responsible for design and development of software utilities, communication and data processing libraries, and other innovative solutions as required for our OEM partners. As part of a cross-functional R&D group, you will also create data visualization tools for use by the internal NDI design team. The successful candidate will be highly organized, results-focused, and effective at software design, implementation and debugging.

What You Will Be Doing:
Participate in discussions with internal/external customers to ensure application requirements are fully understood and recorded
Collaborate with the systems engineer, software architect and other software engineers to understand and document software specifications
Design and generate software to NDI’s internal software development standards, and produce associated technical documentation to meet design control requirements
Participate in software peer reviews
Integrate the applications with our embedded systems used in medical devices and simulations
Ensure completion is timely, striving to meet or exceed project milestones
As needed, mentor more junior software developers

Ready To Make a Difference?

What You’ll 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, Engineering, or equivalent
5+ years experience in software design and coding for Linux operating system
Mastery in C/C++ and Python
Experience with setting up and configuring build environments for continuous integration development
Experience in developing TCPIP-based applications
Experience with version control using git
Good team, personal organization, communication, and leadership skills
Excellent problem solving and trouble-shooting skills

Desired Characteristics/Additional Assets:
Experience developing cross-platform applications
Experience with CMake / Make / SCons
Experience with Atlassian Bamboo and Bitbucket
Experience with Application Lifecycle Management systems is considered a plus

Why NDI in Shelburne, Vermont?

NDI is a growing global company based in Ontario, Canada with additional offices in Vermont USA, Germany, and Hong Kong.
Exciting, interesting, and meaningful work based on cool technology.
Employee social and engagement events throughout the year.
20 minutes to Burlington, Vermont International Airport and 15 minutes to the to the shores of Lake Champlain and the Burlington Surf Club.
Located in popular Shelburne, Vermont and 45 minutes to the ski and snowboard resorts of the Green Mountains.
Located in a campus like setting includes courtyard, large outdoor areas, skylights, ample parking, pizza, wine and beer and much more!
Located just steps away from Shelburne Museum where you can have experience of frequent music festivals and summer concert series.

Benefits:
This is a full-time position eligible for participation in the Company’s group insurance plan on day one. Our benefit programs support our employees and allow them to balance their personal lives with flexible work hours and environment. NDI offers generous paid vacation, sick time, paid Holidays time and company-wide shut-down. Also, 401k plan with matching contributions by the company and tuition reimbursement program. Two kinds of Medical plans + Dental and Vision coverage on day one of employment. The company pays for Basic Life Insurance & AD&D and Short Term/Long Term Disability. After you have been an employee for 6 months you are eligible to participate in the Employee Stock Purchase Plan.

Being a Part of Our Team:
NDI is based in Ontario, Canada with additional offices in the United States, Germany, and Hong Kong. Ascension Technology Corp. is an NDI regional office located in Shelburne, VT.

For 40 years we’ve partnered with the world’s foremost OEMs to bring tracking solutions to medical device, simulation, and research markets. Our technologies have helped our partners pioneer computer-assisted surgery and computer-assisted therapy and is the foundation of 90% of the most progressive surgical navigation systems on the market. We enjoy tackling new projects and developing new pathways to serve our customers. We’re a smart, talented, hardworking company – the best at what we do. We are looking for innovative people who don’t see this as just a job, but as a career choice. If this sounds like you, why don’t you join us!

Diversity & Inclusion Corporate Statement

We strive to create an inclusive environment that inspires and supports different ideas, attitudes and beliefs. Most importantly, promoting a workplace where everyone has the opportunity to contribute and do their best work. The greater diversity in our team, the better unique perspectives we share, the stronger our company becomes.

Quality Requirements:
NDI is committed to achieving excellence in our Quality activities, which is dependent upon the processes, practices and employees of NDI. Our objective is to maintain a Quality Management System in compliance with ISO 9001, ISO 13485, the US FDA Quality System Regulation as well as any additional regulatory requirements of the markets in which our products are sold. Employees of NDI are instrumental to our compliance efforts, and are required to understand and comply with the QMS.

Experience
Required
3 year(s): hands-on experience coding and software design
C++
Education
Required
Bachelors or better in Computer Science or related field

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)
Apply Now
  • Site Map
  • New Privacy
  • Terms
  • Privacy Center
  • Accessibility
  • Do Not Sell My Personal Information
  • UK site
  • AU site

© 1996–2022 EngineerJobs.com - an Indeed partner