Software Engineer - Robot Software in Cambridge

Software Engineer - Robot Software in Cambridge

Cambridge Full-Time 40000 - 50000 £ / year (est.) No working from home possible
United States Digital Space LLC

At a Glance

  • Tasks: Develop embedded software for medical devices and automate testing processes.
  • Company: Join a leading medical technology company focused on innovation.
  • Benefits: Competitive salary, bonus, healthcare, pension, and enhanced parental leave.
  • Other info: Hybrid work model with opportunities for career growth.
  • Why this job: Make a real difference in healthcare with cutting-edge technology.
  • Qualifications: Experience in software development, preferably in regulated environments.

The predicted salary is between 40000 - 50000 £ per year.

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 CMR's quality management system.
  • Engineers can expect to be assigned to the scrum team where their skills and experience can best meet CMR's 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.

Software Engineer - Robot Software in Cambridge employer: United States Digital Space LLC

CMR is an exceptional employer for Software Engineers, offering a dynamic work environment where innovation meets regulatory excellence in the medical device sector. With a strong emphasis on employee growth, CMR provides opportunities for professional development within a collaborative scrum team framework, alongside a competitive salary and comprehensive benefits package that includes healthcare and enhanced parental leave. The hybrid working model allows for flexibility while fostering a culture of teamwork and commitment to quality, making it an ideal place for those seeking meaningful and rewarding employment.

United States Digital Space LLC

Contact Details:

United States Digital Space LLC Recruitment Team

We think you need these skills to ace Software Engineer - Robot Software in Cambridge

Embedded Software Development
C Programming
Python Programming
Automated Software Testing
Risk Management
Requirements Definition
Manual Testing