Embedded C++ Software Engineer

Home > Jobs > Embedded C++ Software Engineer

Embedded C++ Software Engineer

Salary: Up to £65,000

Location of work: Fully Remote Role

The Role:

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

Skills and experience required:

  • 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 environments

Desirable skills and 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


Apply for this job

    Job alerts

    Sign up to our job alerts and get automatically notified when any jobs come in which match your skill set!