Research & Development Engineer

HeatingSave • hail weston, england • Posted June 20, 2026

Position Overview

The R&D Engineer on Embedded and Linux systems position is a worker role designing and developing the software and firmware of our security systems and building energy management systems Development is in C/C++ and includes maintaining and porting Linux kernels to ARM-based processors, plus also creating custom drivers and applications in C/C++.

The role involves:

  • Maintenance of existing embedded firmware & drivers on the ARM Cortex A8, Cortex M3 and ARM9 platforms with future development on peripheral rich MCU using Cortex-M family
  • Work on the embedded firmware supporting TCP/IP Stack, UDP, RS485 and RS232 communications systems with encryption options, data processing of configuration and transaction data
  • Development of RFID based product
  • ZigBee development of our Smart Meter and Smart Energy products
  • Serving as a mentor for junior engineers

You will be joining our existing team.

Requirements...