Job Description
Job Title: C++ Software Engineer
Duration: 12+ Months (Possible extension)
Location: Waltham, MA 02452
Hybrid Role
Responsibilities:
- Technology includes C++ (C++11 or newer), Linux, MATLAB
- Looking for a Senior Software Engineer with strong software development experience in Algorithm Software Development to join our exciting and fast-paced development team.
- Will be involved in all aspects of the system's software, including Graphical User Interface development.
- They will also interface with other teams, such as systems engineering, hardware engineering and technicians from the field, to develop meaningful tools for the Opal Mapping System.
- High-performance rendering and algorithmic techniques are vital to creating a stunning view and providing the physician with instant feedback.
- Will have a key role in the development of clinical features for cutting edge medical applications in the field of Cardiac arrhythmia diagnosis and treatment.
- 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
Education/Experience:
- BS/MS in Computer Science or equivalent experience, with a strong software development background.
- 5 years relevant Experience
- C++ development and debugging experience
- Algorithm development experience using Matlab
- 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
Preferred:
- Experience with developing on the Linux platform
- Experience with scrum framework
- Good written and verbal communication skills.
- General report writing/documentation experience
- Experience with medical device standards including IEC 62304, 60601, ISO 14971, 13485
- Experience with software configuration management tools for source code control (Git), issue tracking (Jira), requirements management (JAMA)
Job Tags