AI Summary
Design and implement firmware for MCU-based automated sensor monitoring devices. Develop and debug ZigBee stacks for sensors and peripherals. Collaborate with cross-functional teams to deliver robust firmware solutions.
Key Highlights
Design and implement firmware from requirements to production for MCU-based automated sensor monitoring devices
Develop and debug ZigBee stacks for sensors and peripherals
Collaborate with cross-functional teams to deliver robust firmware solutions
Technical Skills Required
Benefits & Perks
Generous leave policy
Birthday off
Mental wellbeing days off
Paid sick days
Health cash plan
BUPA dental
Contributory pension scheme
Life insurance
Share award scheme
Enhanced maternity and paternity pay
Paid loss of pregnancy leave
Work from anywhere policy
Access to LinkedIn Learning courses
Job Description
Application Deadline: 9 January 2026
Department: Technology
Location: Cambridge / remote
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.
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.
- 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.
Checkit offer 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