May 19, 2021
Cambridge, England, United Kingdom
CMR is an exciting and evolving company to be joining right now. Our commitment to our goal of building a world-class medical devices company is underpinned by the ground-breaking innovation of our next generation of surgical robots and a diverse team of talented and supportive individuals. Everyone at CMR has the passion and desire to make a real difference to the way minimal access surgery is developed and delivered.
We’re breaking new ground which makes working here exciting, it provides autonomy, opportunity and makes the things you do visible – if you’re great at managing your own time, are creative, patient and resilient, we think you’ll fit right in.
We’re looking for talented and enthusiastic graduate software engineers to join our growing team developing the embedded software that controls our surgical robot.
Working as a Graduate Software Engineer in the Production Software department is by equal measures a challenging and rewarding experience. We design, write and test the software for the network of microcontrollers responsible for nearly every aspect of the robot’s behaviour. As well as becoming expert in the complete lifecycle for safety-critical software development, you’ll have opportunities to work on motor control, robot kinematics, networking, user interfaces and much more. You’ll develop software for a really cool robot that will change lives for the better.
You will be part of a team following international standards to develop safety-critical embedded software for a medical device.
The role will include:
Investigating issues and prototyping solutions
Updating requirements and designs
Writing and unit testing software (mostly in C)
Writing automated system and subsystem tests (in Python)
Writing and performing manual tests with the robot
We’re a high growth company and as such roles change and evolve. We’d expect you to be willing to turn your hand to anything within the production software remit that helps the team deliver its objectives.
Ideally you will be recently qualified with a good degree or PhD in Computer Science, Engineering, Maths, Physics or a related discipline. You will also be enthusiastic and proactive and of course, you’ll be a team player and as keen as we are to produce work to the highest standards.
Successful applicants are likely to have:
a good understanding of software engineering coupled with an eye for detail
C and Python experience
It will be an advantage to have embedded software experience and some knowledge of kinematics, control theory or electronics.
We offer a competitive salary and a great benefits package including non-contributory pension, private healthcare and a bonus scheme. In addition, you’ll be joining a company with a fabulous culture of ambition, creativity and teamwork.
CMR is committed to promoting a diverse, open and collaborative work environment – a place where we can be ourselves and succeed on merit. We believe an environment like this is where ideas can truly flourish and balanced with a healthy dose of fun, it ensures that our people stay and develop. We welcome applications to join our team from all qualified candidates, regardless of their characteristics.