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…
