Senior Firmware Engineer

Smart Component Technologies Ltd

Cambridge

On-site

GBP 50,000 - 55,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Company pension
On-site parking
Private medical insurance

Job summary

Smart Component Technologies Ltd is seeking an experienced embedded firmware engineer in Cambridge to develop and maintain firmware for IoT devices using C/C++ and Python. You will work closely with hardware engineers to ensure seamless firmware–hardware integration and scalable protocols.

The role requires 5+ years in embedded firmware, MQTT/LoRaWAN experience, and familiarity with AWS IoT Core. Cambridge on-site work, with a strong emphasis on testing, debugging, and code quality.

Qualifications

  • Bachelor's or Master's in CS/EE or related field.
  • 5+ years of production-quality embedded firmware development.
  • Proficiency in C/C++ and Python.
  • Experience with STM32 microcontrollers and ARM Cortex-M.
  • Familiarity with IoT protocols MQTT and LoRaWAN.
  • Experience with AWS IoT Core.
  • Excellent debugging skills for hardware and firmware.
  • Experience with Git and static code analysis tools.
  • Strong problem-solving and communication skills.
  • Experience with firmware test approaches (unit/integration/on-hardware).
  • Experience decoding binary payloads.

Responsibilities

  • Contribute to firmware development and share knowledge with the team.
  • Design, develop, and maintain embedded firmware for IoT devices using C/C++ and Python.
  • Collaborate with hardware engineers for firmware-hardware integration.
  • Implement and optimise MQTT and LoRaWAN communication.
  • Integrate firmware with AWS IoT Core.
  • Analyse and debug complex hardware and firmware issues.
  • Maintain codebases and improve documentation and code quality.
  • Apply version control, CI/CD, and static analysis for stability.
  • Explore new technologies to improve performance and functionality.
  • Maintain firmware test regime and validation ahead of releases.
  • Build and decode payloads into structured, validated data.
  • Interrogate device data to validate firmware behaviour.

Skills

C/C++
Python
STM32 / ARM Cortex-M
IoT protocols (MQTT, LoRaWAN)
Cloud integration AWS IoT Core
Debugging hardware/firmware
Git
CI/CD
Teamwork / communication
Firmware testing

Education

Bachelor's or Master's in CS/EE or related field

Tools

STM32 toolchain
AWS IoT Core
LoRaWAN stack
Git

Job description

Salary: £50,000 - 55,000 per year

Requirements
  • Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field
  • Typically 5+ years of experience in production-quality embedded firmware development
  • Strong proficiency in C/C++ and Python programming
  • Strong experience with STM32 microcontrollers and the surrounding toolchain, or a comparable ARM Cortex-M family
  • Strong familiarity with IoT protocols such as MQTT and LoRaWAN
  • Experience with cloud integration, preferably with AWS IoT Core
  • Excellent debugging skills for hardware and firmware issues
  • Familiarity with version control systems such as Git and static code analysis tools
  • Strong problem-solving skills
  • Excellent communication and teamwork skills
  • Experience defining and implementing firmware test approaches, including automated and on-hardware testing
  • Experience with binary protocol design and decoding of packed sensor payloads
  • Ability to reliably commute to Cambridge CB4 0WG or relocate before starting work
  • Work authorisation in the United Kingdom
Responsibilities
  • Contribute to firmware development and share technical knowledge and best practices with team members
  • Design, develop, and maintain embedded firmware for IoT devices using C/C++ and Python
  • Collaborate with hardware engineers to ensure seamless integration between firmware and hardware
  • Implement and optimise communication protocols such as MQTT and LoRaWAN
  • Integrate firmware solutions with cloud platforms such as AWS IoT Core
  • Analyse and debug complex hardware and firmware issues
  • Maintain existing codebases, improving documentation and code quality where required
  • Implement version control best practices, CI/CD, and static code analysis tools to ensure code stability
  • Continuously explore and evaluate new technologies to improve product performance and functionality
  • Maintain and develop the firmware test regime, including unit, integration, and on-hardware testing, and the validation process ahead of each release
  • Build and maintain the software modules that decode and unpack raw device payloads into structured, validated data
  • Interrogate device data to validate firmware behaviour, diagnose field issues, and support colleagues with wider data analysis
Technologies
  • ARM
  • AWS
  • CI/CD
  • Cloud
  • Embedded
  • Firmware
  • Git
  • Hardware
  • IoT
  • Support
  • MQTT
  • Python
  • pandas
More

We are Smart Component Technologies Ltd, and we design and build IoT monitoring solutions for the rail, energy, and mining industries, bringing sensing and intelligence into environments where conventional equipment struggles. We offer the opportunity to join a small firmware engineering team working on cutting-edge IoT projects with a structured handover and support from our existing team. This is an in-person role based in Cambridge, and we offer a company pension, on-site parking, and private medical insurance.

last updated 38 week of 2026

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Cellular Origins • Cambourne

On-site
GBP 65,000 - 100,000
Annual bonus
25 days holiday
Employer pension contribution of 10%
+6
Senior IoT Firmware Engineer – Cambridge (On-site)
Senior IoT Firmware Engineer – Cambridge (On-site)

Smart Component Technologies Ltd • Cambridge

On-site
GBP 50,000 - 55,000
Company pension
On-site parking
Private medical insurance
Lead Firmware Engineer
Lead Firmware Engineer

Orion Electrotech • Cambridgeshire and Peterborough

Hybrid
GBP 60,000 - 85,000
Flexible hybrid working
Competitive salary
Career development opportunities
Embedded Firmware Engineer
Embedded Firmware Engineer

Room at the Top Recruitment • Cambridge

Hybrid
GBP 49,000 - 66,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Room at the Top Recruitment • Cambridgeshire and Peterborough

Hybrid
GBP 44,000 - 73,000
25 days holiday
Hybrid work model
Firmware Engineer
Firmware Engineer

Platform Recruitment • Milton

On-site
GBP 60,000 - 90,000
Private health insurance
Life insurance
33 days holiday
+1
Embedded Firmware Engineer
Embedded Firmware Engineer

PE Global • Cambourne

Hybrid
GBP 60,000 - 75,000
Embedded Firmware Engineer
Embedded Firmware Engineer

3fD (3form Design) • Whitchurch

On-site
GBP 40,000 - 80,000
Flexible working hours
Half day on Fridays
Creative environment
+2
Senior Firmware Engineer
Senior Firmware Engineer

TTP • Cambridge

On-site
GBP 70,000 - 90,000
Annual bonus
25 days holiday
Pension
+5
Embedded and Electronics Systems Engineer
Embedded and Electronics Systems Engineer

Cortech Talent Solutions Ltd • West of England

On-site
GBP 45,000 - 75,000
Pension
Private healthcare
Flexible working arrangements
+4