Senior Embedded Software Engineer

BRIOHEALTH SOLUTIONS INC
Burlington, MA, US
Full-time

Job Description

Job Description

BrioHealth Solutions, Inc. is seeking an experienced Senior Software Engineer with a proven track record in software development for Class II or III medical devices to join its R&D team.

The successful candidate will play a critical role in the development of IEC 62304 compliant medical device software for new products as well as add improvements to the existing product line.

In addition, this person will help triage and fix software defects, support software verification testing, and participate as needed in efforts related to the clinical trial of our BrioVAD implantable heart pump and related mechanical circulatory support (MCS) technologies.

This is a broad role, where collaboration with cross-functional teams, including hardware and system engineering, quality assurance and regulatory affairs will be necessary to deliver robust and reliable software solutions.

Reports to : VP of R&D, Software Engineering

Location : Burlington, MA

Responsibilities

Contribute to the design, development, testing, and maintenance of embedded software for Class III medical devices for new products and sustaining activities on post market products.

Participate in risk assessments and ensure risk management processes are followed throughout the software development lifecycle.

  • Provide technical leadership and mentorship to junior software engineers, fostering a collaborative and innovative development environment.
  • Write clean, efficient, and well-documented code. Conduct code reviews and ensure compliance with internal SOPs, best practices, and adherence to regulatory requirements and industry standards (e.

g., IEC 62304 SDLC, ISO 13485 Quality Management System, ISO 14971 Risk Management, etc.).

Conduct and oversee the thorough testing and debugging of software to ensure functionality, reliability, and performance.

Perform software verification and validation activities, including unit testing, integration testing, and system testing.

  • Create and maintain comprehensive software documentation, including software requirements, design specifications, and test plans.
  • Collaborate closely with hardware, systems, and clinical engineers, and other cross-functional team members to integrate software with hardware components.
  • Ensure that all software development activities comply with relevant regulatory standards and guidelines. Work with quality assurance and regulatory affairs teams to prepare and submit documentation for regulatory approvals.
  • Stay up to date with industry trends, emerging technologies, and best practices in embedded software development and medical device regulations.

Introduce innovative solutions to enhance the performance, reliability, and capability of our software products.

Requirements

  • Minimum of a BS degree in Electrical Engineering, Software Engineering, Computer Science, or a closely related field.
  • Minimum of 5 years of experience in software development for medical devices, with a focus on class-2 and class-3 devices.

Strong understanding of IEC 62304 and other relevant standards (ISO 13485, ISO 14971, etc.).

  • Proficiency in programming languages such as C, C++ and Python. Familiarity with embedded systems, communication protocols, and real-time operating systems.
  • Knowledge of software development methodologies and best practices, including unit and integration test frameworks. Experience with software development tools (IDEs, version control, issue tracking).

Familiarity with cybersecurity principles in the context of medical device software.

  • Ability to make critical judgments and decisions, to understand root causes of technical problems encountered, and execute thorough completion of documentation associated with work product.
  • Strong interpersonal, communication, and technical writing skills, including the ability to build cross-functional relationships across the organization where tact, persuasive skills and an understanding of negotiation are required to gain support.
  • Up to 10% travel may be required.

About BrioHealth Solutions Inc.

We are a global team of like-minded Med-Tech professionals focused on patient centric solutions in a collaborative environment leading to excellent outcomes.

We have developed an advanced and unique heart failure therapy technology in the BrioVAD® Left Ventricular Assist System (LVAS).

We are introducing the BrioVAD LVAS to Heart Failure clinicians for use with the large number of indicated and untreated patients who could benefit from chronic mechanical circulatory support.

The initiation of our INNOVATE™ Trial in the US is only the beginning. We are building a team to develop advanced technology intended to further improve patient outcomes, increase therapy acceptance, and enabling chronic MCS therapy to be accessible to more patients across the globe.

3 days ago
Related jobs
Promoted
Capital One
Boston, Massachusetts

Center 1 (19052), United States of America, McLean, VirginiaSenior Software Engineer, Servicing Platforms (Full Stack)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environm...

Promoted
Dell
Sudbury, Massachusetts

Software Senior Principal Engineer (C, Linux, Kernel, Distributed systems)PowerScale, a Gartner Magic Quadrant leader in Unstructured Data Storage and Management is evolving by re-architecting its stack to cater to the unique demands of the consumer market in the GenAI era. What you will achieveAs a...

Promoted
Capital One
Stoneham, Massachusetts

Center 1 (19052), United States of America, McLean, VirginiaSenior Software Engineer, Servicing Platforms (Full Stack)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environm...

Promoted
Draper Labs
Cambridge, Massachusetts

The Senior Software Engineer (SMTS) develops high performance solutions for resource constrained targets. The Engineer is involved in the full software development life cycle. We are seeking experienced engineers to implement complex signal processing algorithms in C++ and/or CUDA or OpenCL, a backg...

Promoted
Capital One
Lynn, Massachusetts

Main Street (21020), United States of America, Cambridge, MassachusettsSenior Software Engineer, BackendDo you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capita...

Promoted
Nara Logics
Boston, Massachusetts

This job combines software engineering and AI. Bachelor's degree in Computer Science, Software Engineering, or a related field. Strong knowledge of software engineering principles and best practices for scalable and maintainable code. We are looking to expand our team with an enthusiastic and ex...

Promoted
Ikigai Labs, Inc.
Cambridge, Massachusetts

Ikigai Labs is seeking a dynamic and passionate Senior Front End Software Engineer with strong software fundamentals to join a high-performing data platform development team. As a Senior Front End Software Engineer, you will be joining a team of talented and passionate engineers who delight in ownin...

Promoted
Capital One Careers
Maynard, Massachusetts

West Creek 6 (12076), United States of America, Richmond, VirginiaSenior Software Engineer - Finance Tech Card Data Transformation. As a Capital One Senior Software Engineer in Card Data Transformation, you’ll have the opportunity to be on the forefront of driving a major transformation within Capit...

The Resource Technology Partners
Boston, Massachusetts

Validation / Lead Reliability Engineer. The Validation / Lead Reliability Engineer will lead and be an intrinsic part of a dynamic, collaborative team that believes deeply in the importance of what we are doing and that we can achieve it. BS in Math / Statistics / Engineering fields. ...

The Resource Technology Partners
Boston, Massachusetts

Senior Software Engineer - Greenfield Development (Full-time). As an experienced Engineer and a senior member in our team, you’ll be immersed in all the elements of Software Development Lifecycles - design, development, integration, operation, support and testing. We create and deliver world class, ...