EngineerJobs.io
← Back to all jobs

Job Description

Join Draeger Medical Systems, Inc. as a Senior Software Engineer for Windows Applications in Andover, MA, where you will influence the architecture, design, development, and testing of our product software within a hybrid work model. This role focuses on improving development processes, software quality, and product cost, with three days per week in the office to collaborate with cross-functional engineering and test teams.

Compensation

Annual salary range: USD 115,000 - 127,200.

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
  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field (or equivalent practical experience)

Technologies

  • Win32, MFC, Windows batch scripting
  • C++, Python
  • Visual Studio
  • TCP/IP, UDP
  • 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
  • Select locations also offer free parking, an on-site gym, cafeteria, and game room

Who We Are

Draeger is actively seeking talent to make a meaningful impact. Guided by the principle Technology for Life, we maintain multiple sites across North America and field-based sales and service roles. Our North America headquarters is in Telford, PA, with additional U.S. locations in Andover, MA and Houston, TX, and a Canada site in Mississauga, Ontario. Draeger is an Equal Opportunity Employer.

Interested?

Please apply directly through our career portal. We look forward to receiving your application.

Similar Jobs