Embedded Firmware Engineer
20 days ago
Cambridge
Firmware / Embedded Software Engineer (Next-Generation IoT Wearable Devices) Location: Cambridge (Hybrid) Salary: £50,000 – £60,000 + Excellent Benefits Contact: Adam Mayne – – Embedded Software Engineer OpportunityAn exciting opportunity has arisen for an experienced Firmware / Embedded Software Engineer to join a rapidly growing technology company developing next-generation IoT, Bluetooth-enabled, low-power wearable devices.You’ll be part of a talented, supportive R&D team working on real products with real users, contributing to both current-generation firmware and new product development from concept through to mass production.This is an environment known for innovation, employee development, and a genuinely collaborative culture, offering excellent training, career growth and the chance to work with cutting-edge embedded technologies. Responsibilities of Firmware Engineer • Designing and developing embedded firmware for IoT wearable products, • Working across the full product lifecycle — prototyping, implementation, optimisation, validation and release, • Creating efficient, reliable firmware for battery-powered, resource-constrained devices, • Developing and maintaining low-level drivers, communication interfaces and wireless protocol stacks, • Collaboration with hardware, electronics and software teams to deliver high-quality, production-ready systemsWhat we are looking for, as much as possible from below.Education & Core Skills, • Degree/Masters/PhD in Computer Science, Electronics, Embedded Systems or similar, • Strong commercial experience in embedded C development (ideally 5+ years), • Experience with RTOS environments such as FreeRTOS, Zephyr, ThreadX or similar, • Confident working in Unix/Linux development environments, • Strong grounding in software testing (unit, regression, system)Embedded & Firmware Expertise, • Experience writing device drivers directly from datasheets, • Knowledge of low-power design techniques and firmware optimisation for constrained MCUs, • Experience working with BLE/Bluetooth, WiFi, Cellular or other wireless protocols, • Experience with battery-powered, low-energy devices is highly beneficial, • Familiarity with Git, Jira, Bitbucket, or similar toolingNice to Have, • Prior experience with wearable technologies, • Cellular expertise (e.g., LTE-M, NB-IoT), • Exposure to embedded Linux environments