GPU Software Engineer

  • CMR Surgical
  • Cambridge Office, 118 Greenhaze Ln, Great Cambourne, Cambourne, Cambridge CB23 5BH, UK
  • May 13, 2022
Research and Strategy

Job Description


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.

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.

The Role

The Research and Strategy team at CMR undertake research across the full range of technologies necessary to develop a complex mechatronic medical device platform. The AI Research Team are a diverse team of engineers, scientists and mathematicians working on novel solutions across machine learning, deep learning, computer vision, signal processing, statistics and control theory, to push the frontier in surgical robotics.We are looking for someone to join the team with experience and a passion for GPU-accelerated algorithms to develop the core infrastructure for real-time robotic surgery applications. We will consider applicants from early career to mid-senior level.


  • Develop GPU implementations of machine learning, deep learning and computer vision models to solve major challenges in surgical and robotic data science.
  • Optimize GPU software for high processing efficiency, high throughput, and robust performance on advanced hardware platforms.
  • Analyze existing algorithms and software for translation into GPU solutions.
  • Prototyping hardware or software solutions for computer vision, graphics and virtual reality applications.
  • Oversight of the full AI/ML life cycle from gathering of project requirements, to building, training, tuning, deployment and monitoring models.
  • Owning, managing and delivering projects either as a technical lead or willingness to take responsibility and manage own time and tasks, dependent on level of seniority.  
  • Presentation of new AI / ML solutions to stakeholders.

We’re a high growth company and roles can change and evolve. You’ll need to be willing to turn your hand to anything within the AI Research Team remit that supports the team with delivering its objectives.

About you

To be successful in this role, you’ll need to have/be:

  • Academic or industrial expertise (5+ years) in GPU related solutions
  • An enthusiasm for and experience of implementing GPU solutions for off-line or real-time machine learning, deep learning and vision models.
  • Strong knowledge of C/C++ and the latest GPU platforms.
  • Experience of AI / ML implementation on NVIDIA hardware and technology stack
  • Experience with parallel programming, ideally CUDA C/C++.
  • Track record of software design and good development practices, programming techniques, and AI algorithms.
  • Capable of working with external collaborations to develop or evaluate real-time AI hardware or the latest GPU technology.
  • Someone with a good team fit, with a willingness to learn from others and grow in the role.
  • A degree (masters or PhD preferable) in a relevant discipline.

To AI Research Team work on many diverse projects. Experience or knowledge of any of the following may be beneficial too: 

  • Experience using cloud platforms for AI / ML. We use AWS.
  • Matlab and auto-code process
  • Advanced/applied statistics
  • Signal processing and/or data fusion
  • Image processing
  • Data engineering and/or ETL pipelines.
  • Knowledge of MLOps
  • Medical devices: AIaMD, SaMD, and EU/US regulatory processes
  • Mentoring staff and knowledge transfer and capture.


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.

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.

Interested? We’d love to hear from you!

#LI-Hybrid (Remove if 100% office based or remote)