Senior Software Engineer
Boston ScientificAbout the role
Innovation - Diversity - Caring - Global Collaboration - Winning Spirit - High Performance
At Boston Scientific, we’ll give you the opportunity to harness all that’s within you by working in teams of diverse and high-performing employees, tackling some of the most important health industry challenges. With access to the latest tools, information and training, we’ll help you in advancing your skills and career. Here, you’ll be supported in progressing – whatever your ambitions.
Senior Software Engineer - Urology Division
Arden Hills, MN or Marlborough, MA (Hybrid 3+ days per week)
About the role:
As a Senior Software Engineer in Boston Scientific’s Urology Division, you will design advanced software solutions that power innovative medical devices and digital platforms aimed at transforming kidney stone care and improving patient outcomes. This role offers the opportunity to design and implement cutting-edge technologies and algorithms to solve real-world clinical challenges, directly impacting the quality of life for patients around the world.
You will leverage deep technical expertise in C++ application development, the Linux operating system, and cybersecurity to architect, develop, and deliver robust, secure, and scalable systems. Your work will span the full software development lifecycle — from concept through commercialization — within a highly regulated environment.
This is a high-impact role for a collaborative, forward-thinking engineer who thrives in a mission-driven environment and is passionate about advancing urological health through technology.
Responsibilities:
- Design, develop and release innovative high performance medical device software.
- Prototype and implement solutions in C++ ensuring high efficiency and maintainability.
- Provide technical knowledge to the team in software design and best in class software development methodologies and practices.
- Partner with other teams including marketing, systems engineering, QA, hardware and regulatory to understand requirements and bring the best solutions forward.
- Understands customer requirements and how they translate to application features.
- Implements, tests, troubleshoots, and debugs source code for software applications.
- Support testing strategies (Unit/Integration) and design verification protocols to verify software.
- Conducting code reviews and providing feedback to ensure adherence to best practices and coding standards.
- Follow the full design life cycle process including driving efforts in requirements specification, design activities, planning, code reviews and creating corresponding artifacts.
- Participating in the development of technical documentation, including design specifications, test plans, and user manuals.
- Promote a collaborative environment and pragmatic engineering decision-making.
- Identify and implement continuous improvements to work processes and tools.
- Support field clinical staff on use of medical software and troubleshooting of issues.
- Dedication to and enthusiasm for building products that save and improve lives.
Required Minimum Qualifications:
- Bachelor’s degree or higher in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or related major
- 5+ years of software development with fluency coding in multiple programming languages
- 1+ years of software development experience in medical device, aerospace, automotive, or defense products (medical device preferred).
- Strong oral and written communication skills
- Strong in solving complex problems and demonstrated ability to adapt, proactive and a positive influence on the rest of the team.
- Broad and deep technology experience including networking and cybersecurity.
- Expertise in Linux operating system deployment, customization, and security hardening.
- Proficiency in C++ (C++11 or newer), with experience developing coding standards and secure coding practices.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s