C++ Software Engineer, Embedded Systems

Job Overview

LOCATION OF WORK: Fully remote working


An SME sized medical device business, with a rich history and loyal customer base require an Embedded Software Engineer with C++ programming ability to join their growing software engineering team.

The business has recently received huge private capital investment to digitalise their medical device products so that they are IoT enabled.

This investment means there is a great opportunity to be involved in greenfield developments, where the existing products are to be advanced with software, electronics, cloud and wireless communication technology.

The company's wearable device products are used by people all over the world, making a huge positive impact to the wellbeing and happiness of its customers. By becoming IoT enabled the performance of the companies' devices will improve, as it will allow customers to get better and more insightful real-time information.

To be suitable for this role you should have worked on embedded systems and must be confident programming in C++ (ideally C++ 11, 14 or 17). You should also have experience developing on RTOS or Bare Metal.

If you have only programmed in Embedded C on RTOS/ Bare Metal, and C++ on Windows or Linux then this is fine. It's having an understanding of developing for low power/ memory constrained devices that is important. Of course, if you have experience developing C++ on RTOS / BareMetal this would be highly desirable.

As the products you will be working on are classified as Medical Devices, they must meet Medical Device standards. Previous experience writing software to medical device standards such as IEC 62304 would be advantageous. Otherwise you should demonstrate ability to follow software coding guidelines, ideally for safety critical industries. Example standards could be MISRA, DO178B on other internal company guidelines.

This opportunity gives you the flexibility to work fully remotely, whilst working on super exciting project work, where you will play a key role developing brand new Wearable IoT Medical Devices, that make a huge positive difference to people's livelihoods.


C++ (ideally C++ 11, 14 or 17)
Embedded Systems
Microcontroller / Microprocessor experience
Confident developing to Software Coding standards, ideally Safety Critical e.g. MISRA
A team player, who enjoys collaborative and positive team environmentsDESIRABLE EXPERIENCE:

RTOS or Bare Metal development
ARM Cortex, STM32, Microchip experience
Developed for Low Power/ Resourced Constrained devices
Developed devices using Wireless Communication technology e.g. BLE, Bluetooth, GSM, LTE, WiFi, Zigbee

To discuss this role in further detail please contact Laurence Powell or Andrew Knight at KO2 Embedded Recruitment Solutions Ltd


Manchester, Greater Manchester

Full Time


Job Detail
  • Offerd Salary0- £15,000
Shortlist Never pay anyone for job application test or interview.