The Mullings Group · 3 weeks ago
Senior C++ Software Engineer
The Mullings Group is seeking a highly skilled and motivated Sr. C++ Real-Time Software Engineer to join their multidisciplinary R&D team developing a next-generation robotic surgical platform. The role involves defining safety critical software architecture for a surgical robot control system and being the leading expert on the C++ language.
Responsibilities
Define and guide safety critical software architecture for our surgical robot control system
Lead expert on the C++ language
Architect real time multi-processor/multi-threaded systems
Create an appropriate software safety concept and contribute to the system safety concept
Qualification
Required
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
Preferred
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
Production code generation using Mathworks tools
Common communications protocols such as EtherCAT, CAN, RS485 etc
Company
The Mullings Group
The Mullings Group is a search firm specializing in the medical device market.
H1B Sponsorship
The Mullings Group has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (2)
Funding
Current Stage
Early StageRecent News
The Mullings Group
2025-08-28
Canada NewsWire
2022-12-23
Company data provided by crunchbase