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 ExperienceC++ development and debugging experienceAlgorithm development experience using MatlabExperience with Object Oriented programming principlesExcellent analytical and problem-solving skillsAbility to contribute to multiple projects in parallelImplements, tests, troubleshoots, and debugs source code for complex software applicationsPreferred :
Experience with developing on the Linux platformExperience with scrum frameworkGood written and verbal communication skills.General report writing / documentation experienceExperience with medical device standards including IEC 62304, 60601, ISO 14971, 13485Experience with software configuration management tools for source code control (Git), issue tracking (Jira), requirements management (JAMA)