Boston Scientific is looking for a Principal Software Engineer to develop communication protocols for cardiac arrhythmia diagnosis and treatment applications, specifically for the Opal Mapping System, which requires high-performance rendering and algorithmic techniques for real-time anatomical modeling of the human heart.
Requirements
- C++ development and debugging Experience
- QT GUI Experience, including Qt Widgets and/or Qt Quick/QML
- Experience with Object Oriented programming principles
- Implements, tests, troubleshoots, and debugs source code for complex software applications
- Experience with developing on the Linux platform
- Experience with software configuration management tools for source code control (Git), issue tracking (Jira), requirements management (JAMA)
- Experience mentoring lower-level engineers
Responsibilities
- Provide technical leadership to the team in software architecture and best in class software development methodologies and practices.
- Architect, design, develop and release innovative high performance medical device software.
- Solve difficult problems, improve state of the art, and achieve engineering excellence.
- Collaborate across disciplines effectively (HW, Systems, Test, Quality, Regulatory) to focus and maximize end-to-end solution value and quality
- Participates in preclinical system experiments in the lab, with physicians, and 3rd parties
- Implements, tests, troubleshoots, and debugs source code for complex software applications
- Follow the full design life cycle process including driving efforts in requirements specification, design activities, planning, code reviews and creating corresponding artifacts.
Other
- BS/MS in Computer Science or equivalent experience, with a strong software development background.
- 8+ years relevant Experience
- Excellent analytical and problem-solving skills
- Ability to contribute to multiple projects in parallel
- Hybrid Work Mode