We use cookies on our site to track usage and preferences. Learn more

Graduate Software Engineer

  • Closing date 15 Dec 2022
  • Type Full-time
  • Duration Permanent

Why join us?

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.

The Role

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.

Responsibilities

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)
  • Designing 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.

About you

Ideally you will be recently qualified with a good degree 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:

  • An 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.

The Package

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. Disabled people, women, those from Black, Asian and minority ethnic backgrounds and people over 40 are under-represented in our workforce/team so we particularly encourage applications from people in these groups. We recognise everyone has individual personal circumstances and are open to discussing reduced / flexible / hybrid working hours for this role.

FAQs

What is the closing date for applications?

We have several Graduate Software Engineer opportunities, and are keen to find curious and talented people. Therefore, we are trialling a rolling application process with quarterly start dates within the 2022-2023 year.

When will I hear back from you about my application?

We are going through a very busy period of recruitment now so it may take us a while to get back to you! If you haven’t heard from us within 21 days, then unfortunately your application has likely not been successful.

When and where will interviews be held?

To be confirmed and likely will be virtual. However, if we can invite you for a face-to-face interview, then we will.

When will I hear back from you after my interview?

During your interview, we will let you know what the next steps and timeframes are.

Should I include a cover letter?

Always! Tell us something your CV doesn’t.

Interested? We’d love to hear from you!

Contact us

Thank you for your enquiry!
We'll be in touch soon.

We couldn't send your message.
Please review the fields then try again