> Markdown version of [/jobs/ext/2206284-embedded-tools-software-engineer](https://www.wearedevelopers.com/jobs/ext/2206284-embedded-tools-software-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 Tools Software Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Salary:** £50,000.0 - £60,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Test Suite, ARM Architecture, Assembly Language, C Sharp (Programming Language), C++ (Programming Language), Computer Programming, Linux, Linux on Embedded Systems, Embedded Software, Firmware, Field-Programmable Gate Array (FPGA), Python (Programming Language), Real-Time Operating Systems, Software Tools, Verilog, VHSIC Hardware Description Language (VHDL), Yocto, Bare Metal, Programming Languages - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/27348 ## About the Role * A good university education in computing, electronics, physics or another technical subject from a ranking institution, backed by good A-level grades. * C++, C or assembly language programming skills as exercised commercially, ideally in an embedded context, but others considered * Python (or C#, Java etc.) experience either as a primarily language or for test suites - certainly you will know multiple programming languages well * Sufficient embedded software, electronics, or physics awareness Experience with Embedded Linux is a major plus, as is "bare metal" and RTOS coding. Additional experience is valued with Yocto / BitBake, VHDL / Verilog for FPGA, control algorithms, SoCs, ARM Cortex STM32, and any work to quality and compliance standards. The role is open to UK residents. Full existing work permission is required, without time limit or visa sponsorship. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Your next 10x engineer isn't in your city. Refactor accordingly.](https://www.wearedevelopers.com/videos/100103-your-next-10x-engineer-isn-t-in-your-city-refactor-accordingly) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)