Principal Software Engineer (3D Visualization) - Electrophysiology

Boston Scientific

Waltham (MA)

On-site

USD 106,800 - 202,900

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Boston Scientific is seeking a Principal Software Engineer specializing in 3D Visualization to join its collaborative development team. You will work on the Opal HDx Mapping System, designing and developing user interfaces that represent real-time data for cardiac arrhythmias.

This role requires expertise in C++, 3D graphics programming, and a minimum of 5 years' experience in software development. The position offers a hybrid work model, with competitive compensation and opportunities for career growth.

Qualifications

  • Minimum of 5 years' experience in software development.
  • Excellent analytical and problem-solving skills.
  • Demonstrated ability to understand user needs.

Responsibilities

  • Design and build elegant solutions for complex clinical problems.
  • Lead enhancements for real-time 3D rendering.
  • Implement, test, troubleshoot, and debug source code.

Skills

C++
3D graphics programming
OpenGL
Object-oriented programming principles
Analytical and problem-solving skills
User interface design
Project management
Communication skills

Education

BS or MS in Computer Science or a related field

Tools

Qt
Git
Jira
JAMA

Job description

About Boston Scientific

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 role

We are seeking a Principal Software Engineer - 3D Visualization to join our fast-paced, collaborative development team working on the Opal HDx Mapping System---a state‑of‑the‑art cardiac mapping platform used to visualize and treat cardiac arrhythmias. This role offers the opportunity to design and develop intuitive 3D visualizations and user interfaces that power a real‑time, virtual representation of the human heart.

As part of the software development team, you will lead the creation of high‑performance rendering and workflow tools. You will collaborate closely with hardware engineers, systems engineers, clinical teams, and field technicians to create cutting‑edge tools for physicians and care teams. The role will involve full lifecycle software development, including requirements, architecture, design, implementation, and validation.

Responsibilities
  • Generate UI concepts and implement prototypes to gather user feedback on workflow and usability
  • Design and build elegant solutions for complex clinical problems in user interaction and visualization
  • Lead enhancements for real‑time 3D rendering and advanced visualization technology
  • Collaborate effectively with hardware, systems, quality, and test teams to ensure end‑to‑end solution integrity
  • Participate in preclinical system experiments with physicians and third parties to evaluate system performance
  • Implement, test, troubleshoot, and debug source code for complex medical software applications
  • Drive software development through the full product lifecycle, including requirements, design, planning, code reviews, and documentation
  • Contribute to technical documentation such as design specifications, test plans, and user manuals
  • Foster a culture of pragmatic decision‑making and cross‑functional collaboration
  • Identify and drive continuous improvements in development tools and processes
  • Support field clinical staff with software use and issue troubleshooting
Required Qualifications
  • BS or MS in Computer Science or a related field
  • Minimum of 5 years' experience in software development
  • Strong programming experience in C++
  • Experience with OpenGL and 3D graphics programming
  • Solid understanding of object‑oriented programming principles
  • Excellent analytical and problem‑solving skills
  • Demonstrated ability to understand user needs and design intuitive user interfaces
  • Ability to manage multiple projects in parallel
  • Experience with full software development lifecycle processes
  • Strong communication skills, both written and verbal
Preferred Qualifications
  • Experience with Qt (QML is a plus)
  • Experience developing on Linux platforms
  • Familiarity with Agile and Scrum methodologies
  • Understanding of medical device standards such as IEC 62304, IEC 60601, ISO 14971, ISO 13485
  • Experience with software tools such as Git, Jira, and JAMA
  • Experience mentoring junior engineers
  • Quick learner with adaptability to master complex systems and new technologies
Working conditions
  • Hybrid work model
  • Travel: 0--10%
Compensation
  • Minimum Salary: $ 106,800
  • Maximum Salary: $ 202,900

The anticipated compensation listed above and the value of core and optional employee benefits offered by Boston Scientific (BSC) will vary based on actual location of the position and other pertinent factors considered in determining actual compensation for the role. Compensation will be commensurate with demonstrable level of experience and training, pertinent education including licensure and certifications, among other relevant business or organizational needs.

Equal Opportunity Employer

Boston Scientific Corporation has been and will continue to be an equal opportunity employer. To ensure full implementation of its equal employment policy, the Company will continue to take steps to assure that recruitment, hiring, assignment, promotion, compensation, and all other personnel decisions are made and administered without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, gender expression, veteran status, age, mental or physical disability, genetic information or any other protected class.

Safety‑Sensitive Position

Among other requirements, Boston Scientific maintains specific prohibited substance test requirements for safety‑sensitive positions. This role is deemed safety-sensitive and, as such, candidates will be subject to a prohibited substance test as a requirement. The goal of the prohibited substance testing is to increase workplace safety in compliance with the applicable law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer (Scrum Master) – Electrophysiology
Principal Software Engineer (Scrum Master) – Electrophysiology

Boston Scientific • Waltham (MA)

Hybrid
USD 107,000 - 203,000
Principal R&D Systems Engineer - Electrophysiology
Principal R&D Systems Engineer - Electrophysiology

Boston Scientific • Waltham (MA)

On-site
USD 107,000 - 203,000
Principal R&D Systems Engineer – Electrophysiology
Principal R&D Systems Engineer – Electrophysiology

Boston Scientific • Waltham (MA)

On-site
USD 107,000 - 203,000
Software Test Engineer I - Electrophysiology
Software Test Engineer I - Electrophysiology

Boston Scientific • Cambridge (MA)

Hybrid
USD 62,000 - 120,000
Senior Systems R&D Engineer - Electrophysiology
Senior Systems R&D Engineer - Electrophysiology

Boston Scientific • Waltham (MA)

On-site
USD 89,000 - 170,000
Principal Full Stack Developer
Principal Full Stack Developer

Boston Scientific • San Jose (CA)

Hybrid
USD 116,000 - 222,000
Principal Full Stack Developer
Principal Full Stack Developer

Boston Scientific • Santa Clara (CA)

Hybrid
USD 117,000 - 222,000
Hybrid work model
Principal Systems Engineer - P5
Principal Systems Engineer - P5

Boston Scientific • Arden Hills (MN)

Hybrid
USD 102,100 - 194,000
Principal Software Engineer - Mobile Development
Principal Software Engineer - Mobile Development

Boston Scientific • Santa Clara (CA)

Hybrid
USD 107,000 - 203,000
Principal Systems Engineer (Console System)
Principal Systems Engineer (Console System)

Boston Scientific • Maple Grove (MN)

On-site
USD 107,000 - 203,000