Principal Software Engineer (3D Visualization) - Electrophysiology

Boston ScientificWaltham, MA
2h$103,700 - $197,000Hybrid

About The Position

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.

Requirements

  • 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

Nice To Haves

  • 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

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service