Logo
The Mullings Group

Senior C++ Software Engineer

The Mullings Group, Boston, Massachusetts, us, 02298

Save Job

Global Medtech Executive Recruitment : Start-up -> Fortune 500 : IC -> C-Level : Emerging Medtech Trends & Insights We are seeking a highly skilled and motivated

Sr. C++ Real-Time Software Engineer

to join our multidisciplinary R&D team developing a next-generation robotic surgical platform.

Ideal profile will be a very well tenured embedded real-time software engineer who can define and guide safety critical software architecture for our surgical robot control system, as well as being our leading expert on the C++ language.

Experience

Strong preference for medical, but other safety critical industries would be considered.

Significant experience of architecting real time multi-processor/multi-threaded systems, and ideally sufficient breadth of experience to have seen many different design patterns and have a good understanding of what works well in different situations.

At least 5 years of professional C++, preferably more.

Deep understanding of real time multi-threaded / multi-processor design patterns and proved ability to pick the right design.

C++ language expert – deep understanding of the language and ability to define coding standards and appropriate language subsets for safety critical use.

Ability to use risk analysis and knowledge of the ‘state of the art’ to create an appropriate software safety concept and to contribute to the system safety concept.

Extensive RTOS experience (particularly QNX and Linux PREEMPT-RT) for safety critical software.

Highly Desirable Skills

Experience of cyber security principles and the documentation/analysis needed to demonstrate compliance with the FDA’s cybersecurity guidance.

Developing software to IEC 62304 class C and the application of ISO 14971 to complex software-controlled medical devices.

Docker and Yocto for containerisation and OS config.

Ideally also broader safety critical systems experience e.g. IEC 61508 or ISO 26262

Common communications protocols such as EtherCAT, CAN, RS485 etc

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Medical Equipment Manufacturing

Robotics Engineering

Software Development

Location: Boston, MA

#J-18808-Ljbffr