Principal Software Engineer
Listed on 2026-01-11
-
Software Development
Software Engineer
Additional Location(s): US-MA-Marlborough; US-MN-Arden Hills
Diversity - Innovation - 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.
About the roleBoston Scientific ranked #2 among medical device companies on Forbes America’s Best Places to Work for Engineers 2026. Whether your passion lies in systems, software, human factors, or beyond, this is a place where you can grow your career and be part of something bigger—advancing science for life.
At Boston Scientific Urology, we’re transforming the lives of patients suffering from urological diseases—solving real‑world clinical challenges in kidney stone care, prostate health, and urinary dysfunction.
As a Principal Software Engineer, you will lead software architecture activities across our product portfolio, using your expertise in software engineering, C++ and algorithm development to deliver secure, high‑performance healthcare solutions. You will contribute across the full software development lifecycle, from early concept to commercial release, ensuring the utmost quality for our patients within a regulated medical device environment. As a technical leader, you will guide the processes that govern our software development and mentor engineering team members.
At Boston Scientific, we value collaboration and synergy. This role follows a hybrid work model requiring employees to be in our local office at least three days per week.
Boston Scientific will not offer sponsorship or take over sponsorship of an employment visa for this position at this time.
Your responsibilities will include- Architecture, development, and deployment of software for Class II/III medical devices in the Urology portfolio.
- Defining, implementing, and improving scalable, maintainable software development processes, tools, and workflows.
- Serving as a technical lead across multidisciplinary teams, helping to align design practices with project and business goals.
- Mentoring software engineers to promote technical excellence, individual development, and team performance.
- Driving quality and compliance across all software deliverables, ensuring adherence to medical device regulatory standards.
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related technical field.
- Minimum of 8 years’ experience in software development, with demonstrated expertise in C++.
- Minimum of 3 years’ experience working on medical devices or similarly regulated, safety‑critical systems (e.g., aerospace, automotive).
- Experience with the full software development lifecycle including architecture, requirements definition, design, implementation, testing, documentation, and post‑market support.
- Experience with tools such as Git, Bitbucket, Jenkins, Cockpit, and JIRA for source control, CI/CD, and requirements management.
- Experience developing software for networked or cloud‑connected medical devices.
- Experience with digital signal processing, real‑time video streaming, or AI/ML algorithm design.
- Familiarity with medical device industry standards, such as IEC 62304 and IEC 60601.
- Experience partnering with project management to define work‑breakdown structures and deliver on functional milestones.
- Experience working with marketing and product teams to translate clinical and business needs into software roadmaps.
- Strong knowledge of Linux‑based OS fundamentals, including concurrency, memory management, and resource utilization.
- Understanding of healthcare data standards such as DICOM, HL7, and IHE.
Requisition
Minimum Salary:$106800
Maximum Salary: $202900
The anticipated compensation listed above and the value of core and optional employee benefits offered by Boston Scientific (BSC) – see – will vary based on actual…
(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).