Sr Software Engineer - Windows Applications
Listed on 2026-07-17
-
Software Development
Software Engineer, Software Testing
Sr Software Engineer - Windows Applications
Business Unit:
Draeger Medical Systems, Inc. | Job |
Location:
Andover, MA | Function: R&D |
Work Location:
Hybrid |
Employment Type:
Permanent
The Senior Software Engineer is a hybrid position, requiring a minimum of 3 days a week in the Andover MA office.
Job 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
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience
- Master’s degree in Computer Science or Electrical Engineering preferred
- 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 Win
32 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
- Experience in medical device development or other regulated industries
- Familiarity with Windows security and system features such as UWF, Secure Boot, and Bit Locker
- Experience with C#
- Experience with build systems such as CMake and Ninja
- Knowledge of secure coding practices and secure software development principles
The targeted pay range for this position is typically between $115,000 - $127,200. We note that the base pay offered is based on market location and may vary further depending on individualized factors for job candidates, such as job-related knowledge, skills, experience, and other objective business considerations. This position is eligible for the following additional compensation: annual bonus.
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
Select locations also offer free parking, an on-site gym, cafeteria, and game room.
Draeger is an Equal Opportunity Employer.
#J-18808-Ljbffr(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).