Embedded Firmware Engineer for IoT Devices

Amazon

Cambridge

On-site

GBP 70,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Embedded Software Engineer, Ring
Embedded Software Engineer, Ring

Amazon • Cambridge

On-site
GBP 70,000 - 100,000
Hands-On Embedded Systems Engineer (C/C++, IoT)
Hands-On Embedded Systems Engineer (C/C++, IoT)

Amazon • Cambridge

On-site
GBP 65,000 - 100,000
Embedded Software Development Engineer, Ring
Embedded Software Development Engineer, Ring

Amazon • Cambridge

On-site
GBP 65,000 - 100,000
Firmware Engineer – Secure IoT on ARM Cortex‑M, Fast Growth
Firmware Engineer – Secure IoT on ARM Cortex‑M, Fast Growth

IC Resources • Greater London

On-site
GBP 70,000 - 110,000
Senior Firmware Engineer – IoT & Wireless (Hybrid)
Senior Firmware Engineer – IoT & Wireless (Hybrid)

IC Resources • Bath

Hybrid
GBP 60,000 - 80,000
Embedded Firmware Engineer for Global IoT Sensors (Hybrid)
Embedded Firmware Engineer for Global IoT Sensors (Hybrid)

Flyttr • Abingdon

Hybrid
GBP 55,000 - 75,000
Senior Embedded Firmware Engineer Onsite Cambridge
Senior Embedded Firmware Engineer Onsite Cambridge

Cortech Talent Solutions Ltd • Cambridge

On-site
GBP 60,000 - 90,000
Firmware Design Engineer
Firmware Design Engineer

Cortech Talent Solutions Ltd • Cambridge

On-site
GBP 60,000 - 90,000
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

Cortech talent solutions • Cambridgeshire and Peterborough

On-site
GBP 63,000 - 77,000
Competitive Salary
Discretionary Bonus Scheme
25 days holiday + bank holidays
+4
Firmware Engineer
Firmware Engineer

Platform Recruitment • Cambridgeshire and Peterborough

On-site
GBP 50,000 - 70,000
Private health insurance
Life insurance
33 days holiday
+1