> Markdown version of [/jobs/ext/2205955-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2205955-embedded-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 Software Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Salary:** £45,000.0 - £75,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), C++ (Programming Language), Embedded Software, Real-Time Operating Systems, Bare Metal - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26024 ## About the Role The Embedded Software Engineer will have an excellent understanding of electronics and control systems including bare metal and RTOS and will be used to working under the constraints of a highly regulated environment. They will need a good background knowledge of physics and engineering, in order to fully appreciate the design and development considerations of the technically stimulating projects they will be contributing to. Skilled in embedded C and C++, they will have the capacity to interface embedded software with low- and high-level hardware and the competence to carry out any testing required with oscilloscopes and logic analysers. The working environment is exciting, technically challenging and rapidly changing, so excellent communication skills and the ability to get along in a team are also "must haves" for this position., * A good degree (2:1 or above) in Electronic Engineering, Computer Science or similar STEM subject from a leading university. * The ability to develop robust real-time software for embedded control systems (bare metal and RTOS) in C and C++ * Skilled at interfacing embedded software with hardware at a low-level (e.g. SPI, I2C, UART, USB) as well as high-level (e.g. Modbus, CAN, TCP/IP) * Established knowledge of regulated embedded software development, preferably ISO13485, including the Software Development Lifecycle (e.g. IEC62304) and familiarity with risk management (e.g. ISO14971) * Full right to work in the UK without time limit or sponsorship. ## Description Keywords: Embedded Software Development, Regulated Environments, Electronics, C, C++, Bare Metal, RTOS, Hardware, South Cambridge, Engineering, Embedded Control Systems ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [Modern C#: A Dive into the Community's Most Loved new Features.](https://www.wearedevelopers.com/videos/693-modern-c-a-dive-into-the-community-s-most-loved-new-features) - [Breaking the Hardware Mindset: Overcoming Barriers to System-Level Innovation](https://www.wearedevelopers.com/videos/1635-breaking-the-hardware-mindset-overcoming-barriers-to-system-level-innovation) - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [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) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)