Embedded Firmware Engineer for IoT Devices

Amazon

Cambridge

On-site

GBP 70,000 - 100,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Ring firmware engineers in Cambridge own software running on embedded devices, collaborating with hardware and cloud teams to deliver reliable firmware across product generations.

You design firmware for battery-powered and wired IoT devices, maintain interfaces, and ensure robust testing and CI pipelines. The role emphasizes hands-on work, architecture, and long-term health of codebases.

Qualifications

  • Experience in professional software development or embedded development in C/C++.
  • Experience with an RTOS in a production environment: task design, inter-task communication, and synchronisation primitives.
  • Experience implementing low-level drivers and interrupt service routines.
  • Experience with testing discipline in an embedded context: unit testing, integration testing, or CI pipelines targeting embedded hardware.
  • Experience owning a software component end to end, from design through to delivery and maintenance.

Responsibilities

  • Design and implement firmware for battery-powered and wired IoT devices running on microcontrollers and RTOS environments.
  • Own components end to end: design, implementation, code review, testing, and maintenance across product generations.
  • Define and implement software interfaces consumed by other teams and services.
  • Debug and resolve issues across the full stack, from hardware bring-up through to production defects in the field.
  • Contribute to and maintain CI pipelines, build systems, and automated test infrastructure.
  • Work closely with hardware engineers, cloud engineers, and product managers to translate requirements into reliable firmware.

Skills

C/C++
RTOS
Low-level drivers
Testing discipline
End-to-end ownership

Education

Bachelor's degree in CS/CE/EE

Tools

IAR
Keil
Python

Job description

Ring firmware engineers in Cambridge own software running on embedded devices, collaborating with hardware and cloud teams to deliver reliable firmware across product generations.

You design firmware for battery-powered and wired IoT devices, maintain interfaces, and ensure robust testing and CI pipelines. The role emphasizes hands-on work, architecture, and long-term health of codebases.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer - End-to-End IoT & RTOS
Firmware Engineer - End-to-End IoT & RTOS

CamWebDir • Cambridge

On-site
GBP 65,000 - 90,000
Firmware Engineer, IoT & Embedded Systems
Firmware Engineer, IoT & Embedded Systems

CamWebDir • United Kingdom

Remote
GBP 70,000 - 95,000
Firmware Engineer — End-to-End Embedded IoT
Firmware Engineer — End-to-End Embedded IoT

Amazon.com, Inc • Saffron Walden

On-site
GBP 65,000 - 90,000
Embedded Software Engineer, Ring
Embedded Software Engineer, Ring

Amazon.com, Inc • Saffron Walden

On-site
GBP 65,000 - 90,000
Embedded Software Engineer, Ring
Embedded Software Engineer, Ring

CamWebDir • Cambridge

On-site
GBP 65,000 - 90,000
Embedded Software Engineer, Ring
Embedded Software Engineer, Ring

Amazon • Cambridge

On-site
GBP 70,000 - 100,000
IoT Firmware Engineer: End-to-End Ownership & RTOS
IoT Firmware Engineer: End-to-End Ownership & RTOS

Amazon Inc. • Cambridge

On-site
GBP 70,000 - 110,000
Embedded Software Engineer, Ring
Embedded Software Engineer, Ring

Amazon Inc. • Cambridge

On-site
GBP 70,000 - 110,000
Embedded Software Engineer, Ring
Embedded Software Engineer, Ring

CamWebDir • United Kingdom

Remote
GBP 70,000 - 95,000
IoT Firmware Engineer: Drive Performance in Camera Devices
IoT Firmware Engineer: Drive Performance in Camera Devices

Amazon Inc. • Greater London

Hybrid
GBP 65,000 - 100,000