Senior Software Engineer
Listed on 2026-02-06
-
Software Development
Software Engineer, Senior Developer, C# / Unity Developer, C++ Developer
Insight Global is seeking a Senior/Staff level Software Engineer (Windows Applications) to join a Medical Device Manufacturing company. This role is based out of Andover, MA facility, which offers many benefits, including an onsite fitness center with yoga and fitness training classes, onsite game rooms, a full-service café, free parking and more. Andover supports the design and assembly of their patient monitoring products.
This is a hybrid position, requiring a minimum of 3 days a week in the Andover MA office.
This position is responsible for product software architecture, design, implementation, and testing. This position establishes and enhances procedures to optimize development efficiency, software quality, and product cost
Qualifications:
- Minimum of 8 years previous experience in software design, analysis and trouble shooting in an engineering environment.
- Experience requiring technical leadership within an advanced software development environment.
- Windows application, WIN
32/MFC programming - Windows batch programming
- Strong interest in exploring Windows internals to understand and troubleshoot unexpected system behaviors.
- Programming
Languages:
C++, Python - TCP/IP and UDP network programming
- Demonstrated ability to elicit, write, analyze, review, trace software requirements
Nice to have:
- Medical device or regulated industry experience
- Experience with UWF, Secure Boot, Bit Locker
- C#
- CMake
- Secure programming
We offer a competitive benefits package that may include:
- Medical, dental, and vision insurance
- Life, short- and long-term disability coverage
- 401(k) with company match
- Over 4 weeks of paid time off, plus holidays and parental leave
- Flexible spending accounts and employee assistance program
(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).