Software Engineer – Robot Software

Company: United States Digital Space LLC
Apply for the Software Engineer – Robot Software
Location: Cambridge
Job Description:

About the Role

Software Engineers within the Robot Software department are responsible for:

  • Developing embedded software for CMR medical devices, together with all necessary testing and documentation for regulatory approval.
  • Developing software tools and processes for Robot Software, Operational Excellence and CMR as a whole in accordance with CMRs quality management system.
  • Engineers can expect to be assigned to the scrum team where their skills and experience can best meet CMRs needs.

This role is offered on a hybrid basis, with a minimum of 3 days a week being based in the office.

Responsibilities

Working within the Robot Software scrum team framework you will be part of a team following international standards to develop safety-critical embedded software for a medical device.

The role will include:

  • Developing embedded software for CMR medical devices (mostly in C), including risk management and requirements definition.
  • Developing automated software test coverage (C and Python) suitable to meet regulatory and quality management requirements on safety-critical software.
  • Developing software tools and processes for Robot Software and CMR as a whole (mostly in Python).
  • Designing and performing manual tests with the robot, from design through release stages of development.
  • Contributing to investigations on system design conformance and quality of function.
  • Assisting the planning and management of the scrum team.

About you

To be successful in this role, you’ll need to have/be:

  • Experience developing software, preferably in a regulated environment.
  • A strong interest and understanding of software engineering fundamentals and best practice.
  • Good familiarity with either C or Python.
  • Degree or equivalent in a numerate discipline.

It will be an advantage to have experience in any combination of the following:

  • Control systems.
  • DC motor control.
  • Linux.
  • MATLAB or Python for algorithm prototyping and/or data analysis.
  • Microcontrollers.
  • Network protocols.
  • Numerical Linear Algebra.
  • Robot kinematics/solid body mechanics.
  • Safety critical software development standards, particularly IEC 62304.

Benefits

We offer a competitive salary and a great benefits package including a bonus, pension, healthcare and enhanced global parental leave pay.

Eligibility

This role requires candidates to have eligibility to work within the UK.

#J-18808-Ljbffr…

Posted: June 15th, 2026