Embedded Software Engineer

  • Digital Surgery
  • 17/03/2021
Full time Information Technology Telecommunications

Job Description

Digital Surgery is a data-driven company implementing cutting-edge AI technology, computer vision, and augmented reality to the operating room and surgical training. Our goal is to deliver safer surgery around the world.

The DS1 is our first OR device, allowing surgeons, team members, and trainees to securely access videos of their procedures shortly after surgery. The device uses advanced AI algorithms that enable automatic processing and uploading of videos. Our surgical training platform is the award-winning Touch Surgery application that provides safe and accessible training for surgeons and other health care professionals.

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.

About the role:

As an Embedded Software Engineer within Digital Surgery's innovation team, you will be responsible for supporting the development and productisation of our hardware solutions in the operating room of hospitals.

W e're continuously working towards maintaining and enhancing our existing intraoperative products as well as designing next generation variants, and identifying innovative hardware solutions to solve complex challenges within the operating room.

We need an Embedded Software Engineer who will work closely with our Electronic Engineers, Mechanical Designers and Software Developers, to develop software that allows our custom hardware to work seamlessly, securely and reliably - maintaining and supporting the development of our newly commercialised product. Responsibilities:
  • Maintain and develop our Linux build systems and associated infrastructure.
  • Develop, test, and debug system services and hardware-dependent software applications.
  • Work alongside our hardware team to build and maintain compatible kernels/drivers for our hardware platforms.
  • Investigate, debug, and resolve issues reported from testing and support.
  • Participate in the relevant security and regulatory compliance processes.
  • Develop robust and secure-by-design software fit for a medical-grade system.

Requirements

Must haves:

  • BS/MS in Computer, Electrical, Electronics Engineering or equivalent.
  • Strong C/C++ and shell scripting knowledge.
  • Knowledge of Unix/Linux environments and embedded Linux
  • Experience with Yocto.
  • Experience in system bring-up and hardware integration.
  • Basic Electronics knowledge - comfortable following a schematic and technical documentation/data sheets.
  • Knowledge of common bus protocols such as I2C, SPI and UART.

Nice to haves:

  • Experience with Python.
  • Experience with software development for medical products or other safety-critical applications.
-
  • Private healthcare (including dental)
  • Pension scheme - We contribute double your contribution (if you contribute 5%, we add a further 10%, totalling 15%)
  • Life cover (4 x basic)
  • 30 days' holiday
  • Annual bonus
  • Lunch allowance
  • Free breakfast&healthy snacks
  • Games / VR nights with pizza and beer provided
  • Learning and development / training budget
  • Cash for referring a friend to come work here and a few more on the way!


We also want to make sure that work doesn't interfere with life too much. That's why we have a flexible working policy where our core hours are 10-5 and you can also work from home when you need to. And, you can bring your dog to work too!

  • 1st will be a Pre-screen with myself
  • 2nd round with the hiring managers
  • 3rd round will be a test
Embedded, C, C++, Linux, UnixC, C++, Linux, Shell, Unix, Python