Pharmavise Corporation

Senior Software Engineer — Medical Device (Hybrid— Waltham, MA) Contract

Pharmavise Corporation

contract

Posted on:

Origin:  • 🇺🇸 United States • Massachusetts

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

C++LinuxNode.jsQt

About the role

  • 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.
  • The Opal HDx Mapping System centers around a real-time virtual world of the human heart. As a physician probes the heart with a catheter, the system generates an accurate anatomical model of the chamber.
  • High-performance rendering and algorithmic techniques are vital to creating a stunning view and providing the physician with instant feedback.
  • Our technology includes C++ (C++11 or newer), Qt (Qt Widgets or Qt Quick/QML), Linux.
  • The Principal Software Engineer will have a key role in the development of communication protocols for cutting edge medical applications in the field of Cardiac arrhythmia diagnosis and treatment.
  • 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.
  • May require limited travel.
  • Schedule: 09:00 AM - 05:00 PM EDT
  • Work Setup: Hybrid in Waltham, MA (minimum of 3 days per week onsite)
  • May require limited travel.

Requirements

  • BS/MS in Computer Science or equivalent experience, with a strong software development background.
  • 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.
  • 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)
  • A good learner who can master complex software and quickly adapt to new tools and technologies.
  • Experience mentoring lower-level engineers