> Markdown version of [/jobs/ext/2205949-software-engineer](https://www.wearedevelopers.com/jobs/ext/2205949-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). --- # Software Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Salary:** £50,000.0 - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Agile Methodology, Data Analysis, C++ (Programming Language), CANopen, Linux, Embedded C, Embedded Software, EtherCAT, Machine Learning, Test-Driven Development (TDD), Software Version Control - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26265 ## About the Role As the Embedded Engineer you will have good understanding of designing C software for commercial applications and possess a good technical degree from a top university. Your skills will include: * Solid embedded software development using C and C++ * Exposure to development for ARM processors * Confidence with both Windows and Linux platforms * Knowledge of EtherCAT, CANOpen, Serial and USB * Familiarity with Agile development concepts and test-driven development * Experience of source control and software build processes * Ability to communicate effectively with other teams across various disciplines A bonus would be strong mathematical background allowing you to contribute to the control theory algorithms or machine learning concepts. Alternatively, knowledge of software for image processing in real-time would be a bonus. This dynamic life science company offers challenging work and a friendly, fun working environment. Due to working close to hardware it is anticipated it will mostly be office based at their Cambridge office. Keywords: Embedded C, C++, Software Developer, Mathematical Developer, Algorithmic Skills, Image Processing, Cambridge. ## Description Join a team working on a challenging medical instrumentation. This embedded software role is part of an expanding software team within a life sciences start-up. You will be working alongside engineering and biology teams to develop new instrument control and data analysis systems to allow life scientists to perform complex experiments as simply and efficiently as possible. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [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 Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)