DeveloperJobs.io
← Back to all jobs

Job Description

Senior Software Engineer role focused on Windows applications at Andover, with a hybrid schedule requiring at least 3 days per week in the Andover, MA office.

Responsibilities

  • Work with cross-functional engineering and test teams across the full SDLC: design, implementation, integration, testing, and support
  • Design and develop software architectures; convert technical specifications into robust, maintainable solutions
  • Deliver well-tested code and drive quality through unit, subsystem, and integration testing
  • Independently diagnose, troubleshoot, and resolve complex software defects
  • Provide technical leadership by defining requirements, guiding design decisions, and mentoring team members
  • Coordinate engineering activities to achieve clear goals and timely delivery of software modules and subsystems
  • Partner with clinical, quality, service, and test engineers to reproduce issues, run tests, and document results in defect tracking
  • Support program planning, strategic initiatives, and continuous process improvements across the organization
  • Maintain internal software development processes, tools, and configuration management practices
  • Ensure compliance with internal standard operating procedures and applicable FDA and industry regulations
  • Mentor junior engineers through technical coaching, code reviews, and feedback

Requirements

  • Bachelor’s degree in Computer Science or Electrical Engineering (or 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 in a complex software development environment
  • Strong Windows application development background, including Win32 and MFC
  • Experience with Windows batch scripting
  • 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
  • Windows internals
  • C++, Python
  • Visual Studio
  • TCP/IP, UDP
  • FDA regulations
  • UWF, Secure Boot, BitLocker
  • C#, CMake, Ninja

Location and Schedule

  • Andover, MA (hybrid)
  • Minimum 3 days per week in the Andover MA office

Compensation

  • Target pay range: $115,000 - $127,200 per year
  • 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: free parking, on-site gym, cafeteria, and game room

Application

Apply through the company career portal.

Similar Jobs