> Markdown version of [/jobs/ext/2205923-software-engineer](https://www.wearedevelopers.com/jobs/ext/2205923-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:** Cambridgeshire, UK - **Experience:** Expert - **Salary:** £60,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Agile Methodology, Algorithm Design, C++ (Programming Language), Profiling, Nvidia CUDA, Linux, Distributed Systems, Field-Programmable Gate Array (FPGA), Multiprocessing, OpenMP, OpenCL, Systems Architecture, Graphics Processing Unit (GPU) - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/26718 ## About the Role * Proven track record writing technical software in C/C++ including knowledge of high-performance multi-core profiling and code optimisation techniques. * Good working knowledge of architecting software to run on distributed, multi-core or many-core systems utilising one or more of MPI, OpenMP, OpenCL or CUDA. * A good scientific or engineering degree from a well-respected university. As a senior member of the team your role will also include providing technical leadership, mentoring team members, and meeting stakeholders to gather and share technical information. Your ability to reliably estimate and plan large, multi-year software projects will also be invaluable. ## Description This is a fantastic opportunity to become involved in the scientific search for answers to the fundamental questions about the universe. You and a team of specialists will be creating software used by scientists across the globe to run and control cutting-edge large-scale scientific experiments. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Coffee with Developers - Stephen Jones - NVIDIA](https://www.wearedevelopers.com/videos/1303-coffee-with-developers-stephen-jones-nvidia) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Accelerating Python on GPUs](https://www.wearedevelopers.com/videos/859-accelerating-python-on-gpus) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [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 - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)