Embedded Software Engineer

Cambridge, ENG, GB, United Kingdom

Job 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 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 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 1month 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.
About Checkit


Checkit optimises the performance of people, processes and physical assets with connected digital solutions. We help companies with remote, deskless workforces to schedule, manage and analyse the activities of their teams to deliver improved productivity, engagement and cost savings. Via digital assistants that provide guided workflows, powerful dashboards that provide insights into critical activities and bring dark operations to light, and smart sensors that monitor critical assets and building facilities, we give leadership teams the ability to schedule and plan activity, and know what is happening as it happens, while making life much easier for their teams at the frontline. These real-time workflow, monitoring and analytics services enable safe and productive work, efficient operations and data-driven insight to continually improve performance in large, complex organisations.

We work across four main sectors - healthcare, pharmaceutical, life sciences and biotech; facilities and building management; retail; and hospitality. We help our customers with challenges as diverse as keeping vaccines at the correct temperature; reducing stock loss and waste for food retailers; reducing time spent on audit and compliance; repurposing tens of thousands of working hours previously spent on tasks we now automate; and monitoring best practice and care quality. Our clients include many NHS trusts, BP, Waitrose / John Lewis Partnership, Sodexo, Hallmark Care Homes and Center Parcs.

Checkit is a publicly traded business headquartered in Cambridge, UK, with its operations centre in Fleet, UK and a US operation based out of Tampa, Florida. We currently have over 160 employees and are growing rapidly.

Our Hiring Process

Stage

5




Second Interview

Stage

6




Job Offer

Stage

7




Hired

Stage

1




New Application

Stage

2




Hiring Manager Review

Stage

3




Discovery Call

Stage

4




First Interview

Stage

5




Second Interview

Stage

6




Job Offer

Stage

7




Hired

Stage

1




New Application

Stage

2




Hiring Manager Review

Stage

3




Discovery Call

Stage

4




First Interview

Stage

5




Second Interview

Stage

6




Job Offer

Stage

7




Hired


Application Deadline




January 09, 2026


Department




Technology


Employment Type




Permanent - Full Time


Location




Cambridge / remote


Workplace type




Hybrid


Reporting To




Simon Haswell - Engineering Manager


This role's hiring manager:



Simon Haswell

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4362057
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Full Time
  • Job Location
    Cambridge, ENG, GB, United Kingdom
  • Education
    Not mentioned