Lead software architecture and development of high-performance medical device software (C++, Qt)
Architect, design, develop and release innovative high performance medical device software for the Opal HDx Mapping System
Collaborate across disciplines effectively (HW, Systems, Test, Quality, Regulatory) to focus and maximize end-to-end solution value and quality
Participate in preclinical system experiments in the lab, with physicians, and 3rd parties
Build Quality into all aspects of their work by maintaining compliance to all quality requirements, e.g. Requirements, Design, and User Story documentation and review
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
Documentation: design specifications, test plans, and user manuals
Preferred Qualifications: Linux platform experience, Scrum framework; IEC 62304, 60601, ISO 14971, 13485; Git, Jira, JAMA; strong learner and mentor
Requirements
BS/MS in Computer Science or equivalent experience
8+ years relevant Experience C++ development and debugging
Experience QT GUI Experience, including Qt Widgets and/or Qt Quick/QML
Experience with Object Oriented programming principles
Excellent analytical and problem-solving skills
Ability to contribute to multiple projects in parallel
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
Participate 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
Preferred Qualifications: Experience with developing on the Linux platform; Experience with scrum framework; Good written and verbal communication skills; General report writing/documentation experience; Experience with IEC 62304, 60601, ISO 14971, 13485; Experience with software configuration management tools (Git), issue tracking (Jira), requirements management (JAMA); A good learner who can master complex software and quickly adapt to new tools and technologies; Experience mentoring lower-level engineers