Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Software Engineer

Checkit plc

Remote

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm in the UK seeks an Embedded Software Engineer to design and implement firmware for automated sensor devices. The role requires strong experience in C/C++ and ZigBee technology. You'll work remotely with occasional meetings in Cambridge. The position offers a comprehensive benefits package, including generous leave, wellness days, and opportunities for professional development through online courses.

Benefits

Generous leave allowance
Health cash plan
Contributory pension scheme
Life insurance at 2x salary
Unlimited access to LinkedIn Learning courses

Qualifications

  • Proven experience developing embedded software/firmware for IoT devices.
  • Strong knowledge of ZigBee technology and its integrations.
  • Familiar with software configuration management and defect tracking.

Responsibilities

  • Design and implement firmware for MCU-based automated sensor devices.
  • Develop and debug ZigBee stacks for sensors and peripherals.
  • Optimize firmware for power, memory, and performance.

Skills

Embedded software development
C/C++ programming
ZigBee technology
Problem solving
Documentation

Tools

Silicon Labs EFR32/MGM
Simplicity Studio
MongoDB
Postgres
Job description
Embedded Software Engineer

Application Deadline: 9 January 2026

Department: Technology

Employment Type: Permanent - Full Time

Location: Cambridge / remote

Reporting To: Simon Haswell - Engineering Manager

Description

This is a great opportunity for an experienced Embedded Software Engineer to lead the design and implementation of firmware, from requirements to production, for MCU-based automated sensor monitoring devices, primarily in C and C++. Developing and debugging ZigBee stacks for both sensors and peripherals, you'll deliver robust, production ready firmware with stable connectivity, reliable OTA updates and rollback flows.

Checkit uniquely combines smart sensors and workflow software to provide the analytics and insights that complex organisations need to deliver a safer, more efficient and streamlined service to their customers. Our clients are spread across the healthcare, biopharma, assisted living, food service, retail and facilities management sectors.

We're looking for an experienced Embedded/Firmware developer with strong experience in C, C++, Zigbee, and ideally knowledge of Silicon Labs tech such as EFR32/MGM, Simplicity Studio (ideally SSv5), Network Analyzer and Energy Profiler.

This is an almost entirely remote based role, with meetings in Cambridge twice a quarter (on average) the only travel requirement. We can only consider candidates based in the UK for this position.

*CANDIDATE EXPERIENCE IS IMPORTANT TO US. THIS IS A REAL JOB. WE DO NOT USE AI TO SCREEN APPLICATIONS OR TO INTERVIEW. YOUR APPLICATION WILL BE READ AND ASSESSED BY A HUMAN. WE RESPOND TO ALL APPLICATIONS.*

What you'll be doing
  • Designing and implementing firmware from requirements to production for MCU-based automated sensor monitoring devices, primarily in C and C++.
  • Developing and debugging ZigBee stacks for sensors and peripherals.
  • Building reliable OTA update, secure boot, and rollback mechanisms.
  • Optimising for power, memory, and performance by profiling and tuning I/O and ISR paths.
  • Creating automated unit/integration tests, supporting software QA and field validation.
  • Supporting production bring-up, diagnostics, and post-release maintenance.
  • Maintaining production support tools written in C# (.NET), implementing minor fixes and features, and ensuring compatibility with firmware releases.
What we're looking for

Essential Skills

  • Proven experience developing embedded software/firmware for IoT devices, in C and C++.
  • Strong knowledge and experience using ZigBee, including stack integration, clusters (ZCL), profiles, commissioning/binding and EmberZNet.
  • Familiarity with software configuration management tools, defect tracking tools, and peer review.
  • Strong problem solving, documentation, and cross functional collaboration.

Useful Skills

  • Experience with Silicon Labs technology such as EFR32/MGM and Simplicity Studio (ideally SSv5), Network Analyzer and Energy Profiler.
  • Familiarity with other protocols such as BLE, Thread/Matter, LoRa, MiWi, TCP/IP and MQTT.
  • Capable of using RDBMS or Non-SQL databases such as MongoDB & Postgres.
  • Willingness and ability to occasionally work in C# to update production support utilities.
  • Embedded Linux kernel module development.
What's in it for you

Checkit offers a range of benefits designed to give you the opportunity to learn and develop your skills, provide for your future, look after your routine healthcare, and feel protected if life throws you a curve ball. Our benefits include:

  • Everyone gets a generous amount of leave, above the statutory levels, to help you rest and recharge.
  • Your birthday off in addition to your annual leave allowance.
  • 2 mental wellbeing days off per year if required, to take the time to reset and look after yourself.
  • Up to 20 paid sick days in any rolling 12 month period.
  • Health cash plan and BUPA dental to help with the costs of optical, dental and support for your mental wellbeing.
  • Access to Help@Hand health & wellbeing app.
  • Contributory pension scheme.
  • Life insurance at 2x salary.
  • Share award scheme, allowing you to be rewarded for our future success.
  • Enhanced maternity and paternity pay, and paid loss of pregnancy leave.
  • Up to 60 days “work from anywhere” per year, allowing you to work from overseas.
  • Unlimited access to thousands of courses on LinkedIn Learning.

In addition, we have a remote-first, work-where-it-works culture, meaning that in this job, you’ll be able to work from home for the majority of the time, going to our offices in Cambridge twice a quarter on average, to collaborate with your team.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.