Pharmavise Corporation

Principal Software Engineer, Medical Device

Pharmavise Corporation

contract

Posted on:

Origin:  • 🇺🇸 United States • Massachusetts

Visit company website
AI Apply
Manual Apply

Job Level

Lead

Tech Stack

C++LinuxNode.jsQt

About the role

  • 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