> Markdown version of [/jobs/ext/2206395-multi-skilled-software-engineer](https://www.wearedevelopers.com/jobs/ext/2206395-multi-skilled-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). --- # Multi-skilled Software Engineer - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Salary:** £70,000.0 - **Contract:** Permanent contract - **Skills:** Field-Programmable Gate Array (FPGA), Linux Distribution, Yocto - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26898 ## About the Role With a wide variety of projects always on the boil, this company offers incomparable opportunities to work on interesting products whilst broadening your skillset. Joining their Cambridgeshire development team, you could work on aspects such as IoT, cloud, mobile, embedded systems, machine learning, and desktop applications. You will need to be adaptable and happy to take on challenges outside your area of expertise, and to learn new skills as needed to tackle whatever challenges crop up. Whilst you don't need to be a salesperson, you should be confident discussing technical issues with clients. You will need a solid grounding in software engineering best practice, and be able to create robust, maintainable, industrial strength code. Whilst there will be some prototyping and proof of concept, you may also need to write code for widespread deployment. A strong (2.1 or above) STEM degree from a leading university is essential, as is the ability to gain a UK security clearance. You will also need to be able to demonstrate a good selection of the following knowledge or skills (we are not expecting you to know them all!): * Programming in C, C++, and preferably also C#/WPF. Ability to create robust maintainable code is essential. * Embedded software development on platforms ranging from bare metal and real-time operating systems through to custom Yocto-built Linux distributions * Desktop or server application development for Windows or Linux * Cloud computing - AWS, Azure etc. * Mobile Apps (Android, iOS) * AI and machine learning techniques * Knowledge of digital signal processing, software-defined-radio, RF design, or FPGAs would be useful. ## Related Videos - [Your Kubernetes Node Is Not a Server: Rethinking the OS Layer](https://www.wearedevelopers.com/videos/100315-your-kubernetes-node-is-not-a-server-rethinking-the-os-layer) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [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) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)