> Markdown version of [/jobs/ext/2566251-software-developer](https://www.wearedevelopers.com/jobs/ext/2566251-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - **Company:** Heritage Broadcasting Company of Michigan - **Location:** Shelburne, VT, United States - **Experience:** Experienced - **Salary:** $70,000.0 - $95,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Software Applications, Systems Engineering, C++ (Programming Language), Software Quality, Code Review, Continuous Integration, Python (Programming Language), Release Management, Software Deployment, Software Engineering, System Testing, Data Processing, Test-Driven Development (TDD), Git, Information Technology, Software Version Control - **Published:** August 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=1d45e14b5d353a8d ## About the Role * Bachelor's degree in computer science, Software Engineering, or related field. * Proficiency in programming languages (C++, Python) and software development. * Experience with version control (Git), CI/CD tools, and automated testing frameworks. ADDITIONAL STRENGTHS: * Strong problem-solving, communication, and teamwork skills. * Good organizational skills., Required * 3 year(s): hands-on experience coding and software design * C++, Preferred * Bachelors or better in Software Engineering or related field ## Description We are looking for a Software Developer to join our R&D team in the development of embedded systems for use in medical devices and simulations. You will be responsible for the design and development of multiple GUI-based software utilities, data processing libraries, and other innovative solutions as required. As part of a cross-functional R&D group, you will also create tools for use by the internal NDI design team. The successful candidate will be highly organized, results-driven and effective at software design, implementation and testing. 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 * + Engage with internal customers to gather, clarify, and document application requirements. + Collaborate with systems engineers, software architects, and developers to define and maintain software specifications. * Design & Development * + Write clean, efficient, and maintainable code following NDI's internal development standards. + Implement secure coding practices and ensure compliance with design control and regulatory requirements (e.g., ISO 13485, IEC 62304). + Contribute to architectural decisions and propose innovative solutions. * Production Support * + Provide day-to-day technical support for manufacturing and test operations. + Troubleshoot and resolve software-related issues impacting production lines and test stations. + Develop tools, scripts, and utilities to improve production efficiency and reduce downtime. + Collaborate with production engineers to implement software updates and enhancements without disrupting operations. * Testing & Quality Assurance * + Develop and execute unit, integration, and system tests; support test-driven development where applicable. + Participate in peer code reviews and actively improve code quality. + Assist in defining and maintaining automated test suites and CI/CD pipelines. * Integration & Deployment * + Integrate applications with embedded systems and ensure seamless functionality. + Support deployment processes and collaborate with operations for release management. * Maintenance & Continuous Improvement * + Maintain and upgrade existing software applications used in production. + Analyze recurring issues and implement long-term solutions to improve reliability. * 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. ## Related Videos - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [How To Test A Ball of Mud](https://www.wearedevelopers.com/videos/173-how-to-test-a-ball-of-mud) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Coffee with Developers - Adam Wiggins](https://www.wearedevelopers.com/videos/919-coffee-with-developers-adam-wiggins) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)