This position is no longer accepting applications
Closed on July 10, 2026.
This role is filled — get an email when new Software Engineering roles open on DeveloperJobs.io:
Sr Software Engineer - Windows Applications
Senior
Engineering
Mfc
MS Windows
Ninja
Secure Boot
Software Development
Software Engineering
Technical Lead
Uwf
Win32
View similar jobs
Get alerted when similar jobs are posted — set up a New Software Engineering jobs on DeveloperJobs.io alert.
See other roles at Draeger Medical Systems, Inc..
Job Description
Senior Software Engineer for Windows Applications at Draeger Medical Systems, Inc. in Andover, MA (hybrid), with a salary range of USD 115,000 - 127,200 per year.
Responsibilities
- Collaborate with cross functional teams of engineers and test professionals to deliver high quality software across all phases of development, including design, implementation, integration, testing, and support
- Design and develop software architectures, translate technical specifications into robust solutions, and deliver well tested, maintainable code
- Diagnose, troubleshoot, and resolve complex software defects independently
- Provide technical leadership, including defining requirements, guiding design decisions, and mentoring team members
- Coordinate engineering activities and drive timely delivery of software modules and subsystems by establishing clear goals and expectations
- Perform and guide unit, subsystem, and integration testing to ensure software quality and reliability, while promoting best testing practices across the team
- Support system level activities by partnering with clinical, quality, service, and test engineers to reproduce issues, execute tests, and document findings in defect tracking systems
- Contribute to program planning, strategic initiatives, and continuous process improvements across the organization
- Mentor and support the development of junior engineers through technical coaching, code reviews, and feedback
- Ensure compliance with internal standard operating procedures and applicable FDA and industry regulations
- Maintain and improve software development processes, tools, and configuration management practices
Requirements
- 5 to 8 years of experience in software design, analysis, and troubleshooting in an engineering environment, or 3 to 6 years with a Master’s degree
- Proven experience providing technical leadership within a complex software development environment
- Strong background in Windows application development, including Win32 and MFC
- Experience with Windows batch scripting
- Demonstrated curiosity and ability to explore Windows internals to diagnose and resolve complex system behaviors
- Proficiency in C++ and Python
- Experience debugging applications using Visual Studio
- Working knowledge of TCP/IP and UDP networking
- Ability to elicit, document, analyze, review, and trace software requirements
Technologies
- Win32
- MFC
- Windows batch scripting
- C++
- Python
- Visual Studio
- TCP/IP
- UDP networking
- C#
- CMake
- Ninja
- UWF
- Secure Boot
- BitLocker
Benefits
- 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
- Free parking
- On-site gym
- Cafeteria
- Game room