> Markdown version of [/jobs/ext/2208415-embedded-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/2208415-embedded-c-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 C Software Engineer - **Company:** ECM Selection Limited - **Location:** Cambridgeshire, UK - **Salary:** £45,000.0 - **Contract:** Permanent contract - **Skills:** Computer Programming, Eclipse (Software), Embedded C, Linux on Embedded Systems, Embedded Operating Systems, Software Engineering, Transmission Control Protocol (TCP), Video Encoding, Git, Software Version Control - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/27125 ## About the Role * A demonstrably excellent programming skills in C * Experience of working with embedded operating systems, including embedded Linux * A solid understanding of software development best practice, including version control (e.g. Git), and testing and debugging strategies * An understanding of comms protocols (SPI, TCP, UDP etc.) * Some aptitude with electronics circuits and common components. You should also be au fait with using common diagnostic equipment such as oscilloscopes, logic analysers, etc. Not essential, but familiarity with using the Eclipse IDE would be useful, as would an understanding of video encoding formats. ## Description This established technology company develops compact video technologies for surveillance applications. An opportunity has arisen for a talented Embedded C Software Engineer to join their expanding development team. In this role, you would be working throughout the software development life cycle, developing new features and products as well as improving existing products, carrying out testing in collaboration with their dedicated QA team, and creating documentation.