Find Jobs

C++ Software Engineer London – United Kingdom

Website Touch Surgery Touch Surgery

Touch Surgery

C++ Software Engineer London – United Kingdom. We’re in a really lucky position to operate like a small team, with all of the benefits of a big company. Following our acquisition by Medtronic in February 2020, our benefits have had an impressive face lift.

C++ Software Engineer London – United Kingdom


5 billion people, two-thirds of the world’s population, do not have access to safe and affordable surgical care. As a result, millions go untreated every year causing unnecessary suffering, permanent debilitation, or death.

This is all caused by a shortage of surgeons, varying quality of care, rising costs of training surgeons, lack of funding and lack of accessibility to quality surgery. Digital Surgery is on a mission to change this.

With our award-winning Touch Surgery application and web platform, it is the dawn of Digital Surgery. Digital Surgery has created a digital data-driven ecosystem that uses cutting-edge technologies like AI, augmented reality and computer vision to modernise surgical training, orchestrate surgical teams in the operating room (OR) and deliver safer surgery around the world.

Our Innovation team is building devices to automate surgical understanding from raw video data. In order to impact surgery in the operating room we’re looking for a C++ Software Engineer to push us further than ever, faster than ever, and help surgeons with their real time decision making.

You’ll join a fast-paced, innovative, high tech environment, where you’ll focus on performance, using complex computational engineering to accelerate our Intraoperative applications.

C++ Software Engineer London – United Kingdom

Here’s what you’ll do (not all of it, just the important stuff!):

    • Design, implement, and optimise video processing pipelines running on computing systems deployed in the operating room.
    • Leverage hardware acceleration to develop high-performance, low-latency video processing, encoding, and streaming software.
    • Develop inter-process data transfer and synchronisation methods to communicate image data to multiple software subsystems, including real-time artificial intelligence processes.
    • Optimise our video processing pipelines by leveraging cutting edge artificial intelligence optimisation tools.
    • Work as part of a multidisciplinary team to develop robust and secure-by-design software fit for a medical-grade system.
    • Maintain a high level of quality and reliability in submitted code, and participate in team code reviews.
    • Provide support to ensure that the wider Engineering resources are operating at optimal performance and reliability levels

C++ Software Engineer London.  Requirements

    • Master’s degree in computer science, engineering the sciences or similar field
    • Excellent C++ development skills with C++11 or higher, multi-threading, inter-process communication and performance optimisation
    • Excellent knowledge of software design principles and C++ design patterns
    • Hands-on experience design low-latency, high-performance, real-time video or image processing software
    • Experience developing or implementing real-time computer vision and/or artificial intelligence algorithms using hardware acceleration
    • Extensive experience with parallel processing and hardware acceleration
    • Comfortable Python development skills
    • Experience of commercial software development and best practice
    • Ability to write clear, maintainable and well-documented code
    • Experience using and adapting to new technologies
    • Self motivated whilst possessing the ability to work in a multidisciplinary team

C++ Software Engineer London. Desired Experience

    • Experience with gstreamer
    • Experience with CUDA or OpenCL
    • Experience with Pytorch/TensorFlow or similar library
    • Experience with TensorRT
    • Comfortable knowledge of Linux

C++ Software Engineer London. Benefits

We’re in a really lucky position to operate like a small team, with all of the benefits of a big company. Following our acquisition by Medtronic in February 2020, our benefits have had an impressive face lift. ;


Our benefit package aims to help support your health, build wealth, grow in your career and share in the success of Digital Surgery and Medtronic. We are in the healthcare business and so in order to look after our people we provide:

    • Private healthcare via AXA PPP – £100 excess
    • 30 days’ holiday + 8 bank holidays
    • Pension scheme (we double your personal contribution of up to 6%, by contributing 12%)
    • Annual bonus scheme
    • Annual meal allowance
    • Life insurance (4 x annual salary*)
    • Group Income Protection (67% of insured salary payable until pensionable age)
    • Personal Accident Cover ( 3 x annual salary)
    • Maternity – 20 weeks’ full pay + 15% returner’s bonus
    • Paternity – 2 weeks’ full pay
    • Employee Assistance Programme (support line for counselling, legal or financial advice)

C++ Software Engineer London. Not to mention all of the other bells and whistles such as free daily breakfast, employee recognition programs, cash for referring a friend and a whole host of other wellness benefits.

As part of being Family Friendly, we encourage flexible working so you choose when you start and finish. Slack is one of our collaboration tools to help share information on what our teams are doing. You could even join the #coffee_buddies Slack channel to be matched up with someone for a face to face coffee.

C++ Software Engineer London

So what’s it like working at Digital Surgery?

Part of the Medtronic family we benefit from a small company feel, within the world’s leading medical device company. We have 130 people globally, with teams across the UK, US and Canada.

The majority are based in our London HQ in Old Street. The company is made up of several teams covering Engineering, Product, Studio, Innovation, Marketing, HR, Operations, Finance and Sales.

We care about our employees’ career and development, offering training internally as well as external courses and attending global conferences. We believe that helping you grow will help our company grow too.

We have our Family Meeting on Friday afternoons with beer, wine and cold drinks – it’s a great chance to meet new joiners, share success stories and hear what’s been going on in the company that week.

C++ Software Engineer London. The Office

We have a really open plan office, think New York loft style with break out areas, sofas as well as more formal meeting rooms when you need some privacy.

Open kitchen full of healthy snacks, naughty biscuits, tea, Nespresso coffee machines – we also provide breakfast every day for everyone. Ooh, and dogs. Bring your dog to work if you want.

One of our Co-Founders has 2 dogs, (named after batman characters) but they’re not on payroll !

C++ Software Engineer London. Our Values

    • All for One
    • Candid but Kind
    • Equitable
    • Grit
    • Deliver Extraordinary Things

Come help us to build a company that makes a difference, that changes lives, that saves lives.

C++ Software Engineer London


During this global crisis we have erred on the side of caution in our handlings. We closed the office 3 weeks before the lockdown in order to protect our employees.

As flexible working has always been on the table, our preexisting IT infrastructure has allowed us to seamlessly transition to life in lockdown across the wider organisation.

Despite the global crisis we continue to grow, and are interviewing and onboarding candidates remotely – so please do APPLY to express your interest in our vacancies!

C++ Software Engineer London. Seniority Level

Entry level


  • Information Technology & Services
  • Computer Software
  • Hospital & Health Care

Employment Type


Job Functions

  • Engineering
  • Information Technology

Featured benefits Inferred from the description for this job

  • Paid paternity leave

To apply for this job please visit

Share this post with your friends, and Join our community on Telegram