> Markdown version of [/jobs/ext/2208247-embedded-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2208247-embedded-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Firmware Engineer - **Company:** ECM Selection Limited - **Location:** Cambridgeshire, UK - **Salary:** £35,000.0 - £55,000.0 - **Contract:** Permanent contract - **Skills:** Linux on Embedded Systems, Python (Programming Language), Subversion, Git - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26252 ## About the Role A specialist company working on cutting edge MedTech and electronics products are seeking a knowledgeable Embedded Firmware Engineer to join their growing team of highly skilled scientists and engineers. Working with a number of high-profile clients, the Embedded Firmware Engineer will be using their skills in C and assembly language to create firmware for embedded products and systems employing wired or wireless communications, sensors, user interfaces and controls. They will be responsible for the creating the system architecture, features and fulfilling functional requirements. They will also be developing on both bare metal platforms and embedded OS, such as FreeRTOS and Linux. Supported by a multidisciplinary team of experts, they will take products from initial concept right through to manufacture. This position is open to recent graduates or PhDs from electronic engineering or computer science courses, as well as candidates with additional commercial experience. The skills and knowledge needed to be successful in this position include: * Good knowledge of C and assembly language * Experience developing firmware for embedded products, including: wired and wireless communications; low power systems; and a variety of microcontroller/microprocessor types, such as Arm-based devices. Understanding interfacing to peripheral devices and skills in real-time signal conditioning and filtering will also be expected. * A good understanding of Agile development methodology and task management tools such as JIRA, along with version control systems such as Git or SVN. * Skilled at using electronic test equipment such as oscilloscopes and logic analysers. Desirable additional skills would include: * Working with devices such as: PLCs, cameras, and video/audio codecs. * Medical device development and the IEC62304 software life cycle for medical products. * Python programming and the development of systems on embedded Linux platforms. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Defeat that legacy monster! Guerilla refactoring with web standards](https://www.wearedevelopers.com/videos/647-defeat-that-legacy-monster-guerilla-refactoring-with-web-standards) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [WeAreDevelopers LIVE - Building The World’s Worst Image Editor™](https://www.wearedevelopers.com/videos/1836-wearedevelopers-live-building-the-world-s-worst-image-editor) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers)