> Markdown version of [/jobs/ext/2205973-software-engineer](https://www.wearedevelopers.com/jobs/ext/2205973-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 - **Experience:** Starter - **Salary:** £45,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Algorithm Design, C++ (Programming Language), Data Compression, Linux, Device Drivers, Field-Programmable Gate Array (FPGA), FreeRTOS, Hardware Design, Software Architecture, Sensor Fusion, Software Engineering, SystemC, Verilog, VHSIC Hardware Description Language (VHDL), Application Specific Integrated Circuits - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26283 ## About the Role This small and growing consultancy are seeking skilled developers with experience in areas such as software architecture and algorithms, drivers and OS development, RTL (FPGA / ASIC) work, optimisation and parallelism. If you are intelligent, curious and enjoy stretching yourself, consider this company's fresh culture and variety of projects., * A good degree in a technical subject and strong A-level grades, or equivalent experience, including a good mathematical grounding. * Software development skills in C, C++ and possibly in VHDL, Verilog and/or SystemC. * Knowledge of any of: embedded or low level software, algorithm development, device drivers, Linux or FreeRTOS bring-up, optimisation for particular chipsets or processing units (CPU, GPU, SoC or FPGA). * Algorithm development skills, for example as might apply to video compression, sensor fusion, image processing, probabilistic modelling, high-speed decision making. * An openness towards working directly with clients (guidance and training would be provided). The company see work-life balance as important, so you can expect mutual flexibility to be rewarded. Hybrid work patterns may be considered. Keywords: Graduate, Consultancy, C, C++, Assembler, Linux, Drivers, FPGA, VHDL / Verilog, Image Processing, Modelling ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [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 Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)