Embedded Software Developer
NDI
Job TitleNDI is looking for a talented engineer to join our team in Shelburne, Vermont, USA.Job DescriptionAT 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 hardwareCollaborate 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 requirementsWhat 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 equivalent5+ years of current hands-on experience with embedded software design and implementationProficient in C/C++Experience developing multi-threaded embedded applicationsExperience with commercial RTOS packagesARM processor experienceWorking knowledge of communication protocols –USART, I2C, I2S, SPIGood team, personal organization, communication, and leadership skillsExcellent problem solving and trouble-shooting skillsDesired Characteristics/Additional Assets:Experience with CMake / Make / SCons is considered a plusExperience with Atlassian Bamboo and Bitbucket is considered a plusFamiliar with JTAG and Segger J-link or similar debugging toolsThe 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 EmployersPart of a growing global company with offices in Ontario, 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 information, please review the Know Your Rights notice from the Department of Labor.
- ...talent and desire to positively impact the environment and lives of others in a refreshing, vibrant, and inclusive culture. The Embedded Software Engineer for Battery and On-board Charge Software will apply their knowledge of RTCA DO-178C, best practices for real-time...SuggestedFull timeTemporary workWork at officeLocal area
- ...Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled... ...requirements and business rules into technology solutions and develop a technical strategy, and be able to create and effectively...SuggestedPermanent employmentFull timeH1bFlexible hours
$60k - $70k
As a member of the IT Team at OnLogic, you are responsible for developing our facilities automation services and supporting our other... ...Ecommerce site. Debugging, coding, testing and documenting simple software fixes and escalating more complex issues. Developing and...SuggestedTemporary workWork at officeRelocation- ...process engineering expertise ensures the highest quality products manufactured to precise customer specifications.Responsibilities:Develop cables based on customer requirements.Establish relationships with key engineers at customers.Review customer drawings to determine...SuggestedFull time
$130k - $150k
...of others in a refreshing, vibrant, and inclusive culture.The Software Configuration Management Lead is responsible for ensuring aircraft... ..., traceable, and auditable for the complete lifecycle of all developed aircraft.How you will contribute to revolutionizing electric...SuggestedFull timeTemporary workLocal area$85k - $115k
...culture.The Product Quality Engineer will be responsible for developing, implementing, and maintaining quality processes throughout the... ...statistical tools, root cause analysis methods, and quality management software.Excellent communication and cross-functional collaboration...Full timeTemporary workWork at officeLocal area$85k - $145k
...Manufacturing Engineering team at Beta. This person will conceptualize, develop and implement new product designs or technology to make our... ...cross-functional teams (mechanical design, electrical design, software, quality, supply chain, certification, manufacturing)Adept at...Full timeTemporary workLocal area$90k - $105k
...operating at the intersection of CAD, CNC, and production optimization. Key Responsibilities Design for Manufacturability (DFM) Develop and refine product designs optimized for CNC machining and tight-tolerance manufacturing Evaluate tolerances, stack-ups, and material...Visa sponsorshipWork visa$128.6k - $192.9k
...construction: shaping our established and talented local team and our North American Conveyance Sector. The role involves identifying, developing, pursuing, and winning projects with new and existing clientele to grow our conveyance as well as trenchless condition assessment...Full timeTemporary workPart timeFor contractorsCasual workWork at officeLocal areaRemote workFlexible hours3 days per week$130k - $150k
...for a highly motivated and knowledgeable Software Product Team Lead, responsible for... ...term strategic investmentsLead, coach, and develop the team through regular 1:1s, performance... ...-time data systems, instrumentation, or embedded systems communication protocols (CAN, ARINC...Full timeTemporary workWork at officeLocal area$115k - $140k
...strategy activities.How You Will Contribute to Revolutionizing Electric Aviation: Sales Engineering: Support aircraft sales efforts by developing market assessments alongside technically credible performance, operational, and economic analyses to help evaluate product-...Full timeTemporary workLocal area- Building Name: UVMMC - 40 IDX DriveLocation Address: 40 IDX Drive, South Burlington VermontRegularDepartment: PayrollFull TimeStandard Hours: 40Biweekly Scheduled Hours: 80Shift: DayPrimary Shift: -Weekend Needs: NoneSalary Range: Min $30.47 Mid $38.09 Max $45.71Recruiter...Full timeRemote workShift workWeekend work
$110k - $130k
...of others in a refreshing, vibrant, and inclusive culture.The Software Engineering team embeds technical and AI capability directly into... ..., scope, and solve operational and technical problemsDesign, develop, and deploy full-stack web applications, internal tools, and APIs...Full timeTemporary workLocal area- Epic is seeking a Technical Solutions Engineer to join their team in Madison, WI. This role involves diagnosing software issues for 305 million patients globally, managing implementations across various locations, and solving complex problems. The ideal candidate should...Relocation
- ...Type Full Time Location Williston, Vermont Workplace type Hybrid What You Will Be Doing Client Relationship Responsibility: Develop an understanding of each client’s business goals, needs, challenges, interests and any compliance or regulatory requirements...Full timeContract workWork at office
- ...and on time with limited direction from other team members Develop an understanding of project budget, scope of services, project... ...assist in visualizations and/or photo-simulations using graphics software and other applications Provide coaching and feedback to improve...For contractorsWork at officeRemote workRelocation packageFlexible hours
- Job TitleMust-to-have skills:.NET Core, C#, KQL, Azure Functions, Azure Monitor, App Insights, Logic Apps, Azure Storage and Azure Blob. Good to have: Power BI and Datadog.Required Skills & Qualifications:Years of experience in.NET Core and C# development.Hands-on experience...
$28 - $30 per hour
...scale projects across diverse industries. They are seeking a CAD Designer to join their team. Your day-to-day as a CAD Designer: Develop and maintain 3D models and 2D drawing packages using SolidWorks for project components. Advance drawing packages through project milestones...Weekly payDay shift$85k - $130k
...systemsWork with system teams such as Structures and Flight Controls to develop requirements from dynamic analysis resultsLead component and... ...in the use of industry standard dynamics analysis software such as NASTRAN, FEMAP, etc.Experience with aerodynamic analysis...Full timeTemporary workLocal area$90k - $130k
...automation, security, and scalability. As an IT Systems Engineer 3, you will be a key leader in designing and implementing complex software systems, ensuring they are reliable, secure, and scalable. Key Responsibilities: Automation & Scripting: Achieve...Full timeWork experience placementWork at officeFlexible hours- ...job? If you have relevant skills and industry experience, please apply. For preparing for interviews please visit Skills for Java/Software ProgrammersBachelors degree or Masters degree in computer science, computer engineering, electrical engineering, information...Immediate startRemote work
- ..., assist Quality, Supply Chain, and Operations, and supervise, develop and review reporting employees. The Lead will collaborate with... ...Experience with ANSYS, ARMD, CFTurbo, or other specialized software preferred. Detail oriented, strategic, organized, works independently...Contract workTemporary workWork experience placement
- ...improvements and corrections. Works closely with test personnel to develop test procedures, determine test requirements, interpret test... .... Strong SolidWorks or solid modeling skills in other software. Experience conducting linear stress analysis with manual or...Contract workWork at office
- ...primary engineering analyst utilizing Finite Element Analysis (FEA) software to support the needs of the OE group. The analyses may include... ...design activities. Performs self-check of completed work, develops self-confidence, mentors, counsels and provides guidance to...Contract workWork at office
$160k - $190k
...that the configuration of all aircraft products - hardware and software - are fully defined, traceable, and auditable throughout the aircraft... ....How you will contribute to revolutionizing electric aviation:Develop and implement a full set of company-level aerospace...Full timeTemporary workLocal area$168.4k - $249.31k
...from the interviewer will result in disqualification from the hiring process.This position may require access to technology and/or software subject to U.S. export control laws and regulations, including the Export Administration Regulations (EAR). As such, applicants...Permanent employmentInternshipWork from home- ...SynergisticIT Job OpportunitySynergisticIT is looking for entry-level software programmers, IT enthusiasts, Python/Java developers, Data analysts/Data Scientists. We welcome candidates with all visas and citizens to apply. Recent Computer science/Engineering/Mathematics...
- ...design and analysis, and test validation using both computer aided and manual techniques. Perform self-checks of completed work, develop self-confidence, mentor, counsel and provide guidance to peers and team as directed by the Lead Unit Design Engineer. Secondary...Contract workWork at office
- ...provide financial relocation assistance. Problem-solving with a purpose. As a Technical Solutions Engineer at Epic, you’ll work on software that impacts 305 million patients around the world. Alongside customer counterparts, you’ll tackle mission-critical and complex...Work at officeRelocationVisa sponsorshipRelocation package
$69 - $115 per hour
Job Description Job Description Job Title: Component Engineer, Nuclear Location: Burlington, VT Type: Contract, 12 months Compensation: $69.00 - $115.00 per hour Contractor Work Model: Hybrid, 3-4 days a week on site. Responsibilities: Interface with suppliers...Hourly payContract workFor contractorsFor subcontractorLocal area3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Developer. Be the first to apply!



