POSITION: Embedded C++ Software Engineer
LOCATION OF WORK: Fully remote working
SALARY: £60,000-70,000 per annum
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 environments
- 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