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.
Contact Details:
United States Digital Space LLC Recruitment Team