Software Verification Engineering Manager
About the role
Boston Scientific was recognized by Forbes as one of the Best Workplaces for Engineers in 2026, reflecting a culture where engineers do meaningful work. This position is responsible for leading the Neuromodulation R&D Software Verification team, with a focus on verification and automated testing of medical software applications. This hands-on engineering management role combines people leadership with active technical contribution. Approximately 50% of the role is focused on leading, developing and supporting a team of engineers, while the remaining 50% is dedicated to hands-on software engineering, including test development, automated testing, technical reviews and code reviews. The Software Verification Engineering Manager plays an active role in delivering the efficient, high-quality design, development and testing of critical medical software while building technical capability and driving excellence across the team.
Responsibilities
- Lead, manage and mentor R&D software verification team members, fostering a culture of innovation, technical excellence and continuous development.
- Ensure high-quality R&D functional deliverables, support technical projects of significant scope and maintain technical excellence across product and technology integration activities.
- Develop and monitor department budgets; determine appropriate staffing levels, schedules and resources; and develop and manage resource plans for R&D initiatives.
- Define project- and program-level verification strategies for assessing, documenting, modifying and testing integrated medical devices.
- Build strong cross-functional partnerships with quality, regulatory, project management, manufacturing, marketing and other teams to drive results.
- Present project and technical updates and strategic recommendations to senior management, communicating clearly with stakeholders at key milestones.
- Ensure compliance with applicable regulatory requirements and standards throughout the product life cycle while monitoring relevant industry trends and technological advancements.
- Lead technology integration and knowledge transfer within the area of responsibility and drive the development and continuous improvement of department tools and methodologies.
- Develop project investment proposals and business cases as needed.
- Develop test plans and test procedures and write and review automated functional and end-to-end tests.
- Participate in peer code and design reviews, providing architectural, verification and testability feedback.
Requirements
Required qualifications:
- Bachelor's degree or higher in software engineering, computer engineering, computer science or related technical field.
- Minimum of 10 years' experience with a bachelor's degree or minimum of 6 years' experience with a master's degree