Senior Embedded Software Engineer

21 September 2021
United Kingdom, United Kingdom
Job Type


Senior Embedded Software Engineer is sought by a leading utilities management technology provider to join their Research & Development team in developing a range of OEM, IoT, web application and big data solutions for SMEs and Corporate customers. This is a remote role, with very occasional trips to company offices in Redditch or Wallington, or partner sites in Derby.

The Role:
As Senior Embedded Software Engineer you’ll be responsible for the support and advancement of Embedded C code for existing products and automated test equipment. Your duties will include:

  • Design and develop embedded systems to a high standard while considering best practices
  • Using a multimeter and oscilloscope for basic hardware debugging
  • Testing embedded systems
  • Writing technical documentation including product specifications and user manuals
  • Working closely with other developers and the department head to select technologies that are suitable against specific measurable criteria
  • Remain up to date on technologies and industry developments
  • Ensure that good development practices, coding standards and source control procedures are documented and followed
  • Ensure that projects are delivered on time to a high quality standard
  • Make sure projects meet clearly defined requirements and have been tested as such
  • Occasional visits to clients in the UK and Europe to gather requirements, give updates or troubleshoot issues

The successful Embedded Software Engineer should have:

  • BSc in Computing / Electronics / Systems Engineering or similar discipline
  • At least 3 years’ experience of embedded software in C
  • Electronics/hardware knowledge – ability to use standard electronics test equipment e.g. oscilloscopes and signal generators, and understand schematic diagrams
  • OOP experience
  • Excellent source control practices
  • Ability to develop, debug and test embedded systems
  • Understanding of microcontroller peripherals including I2C, SPI, PWM, UART

The following experience / knowledge would be a plus:

  • C++
  • C#
  • Linux
  • Raspberry Pi / Raspberry Pi CM3
  • Knowledge of 8-, 16- and 32-bit microcontrollers including: NXP/Freescale HCS12, Rabbit 3000
  • Thorough understanding of serial physical layers such as RS‑232 and RS‑485
  • Understanding of the Modbus and BACnet communication protocols
  • Knowledge of test procedures including I/O calibration

Senior Embedded Software Engineer
Remote working – occasional travel to offices at Wallington or Redditch and partner sites in Derby
Up to circa £50,000 depending on experience + benefits
Embedded Engineer | Electronics Engineer | Embedded System | C Engineer | Embedded C

Drop files here browse files ...

Related Jobs