> Markdown version of [/jobs/ext/2206355-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2206355-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). --- # Firmware Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Experience:** Expert - **Salary:** £60,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Automation of Tests, Bash Shell, C++ (Programming Language), Embedded Software, Firmware, Python (Programming Language), Windows PowerShell, Software Engineering, Scripting, Multiplatform - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/27202 ## About the Role * Demonstrable commercial experience in embedded programming using C or C++ * Practical software development skills such as writing automated tests, managing CI systems, and knowledge of scripting languages such as Python/Bash/PowerShell * Good degree in Electronics or similar from a well-respected university * Additional knowledge of cross platform development, electronics test equipment, or control theory are desirable but not required A long established and well-funded company, our client has an enviable reputation for producing both excellent products and excellent engineers. One of the keys to their success is a work environment which emphasises cross-disciplinary collaboration and encourages continuous personal development. Alongside a salary and 25 days of holidays (plus public holidays) a variety of other benefits are on offer as well as lunchtime and out of hours sporting and leisure activities. Keywords: Firmware, Embedded, Embedded Firmware, C, C++, Control Systems, Control Theory, Python, Bash, PowerShell, Firmware Test, Benchtop Tests ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Old tools, new tricks](https://www.wearedevelopers.com/videos/1916-old-tools-new-tricks) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [MCP doesn’t suck — your agent does](https://www.wearedevelopers.com/videos/100202-mcp-doesn-t-suck-your-agent-does) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Salary in The UK](https://www.wearedevelopers.com/magazine/231-software-engineer-salary-in-the-uk) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)