Software Engineer

ECM Selection Limited
Cambridgeshire, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£60,000.0
Working hours
Regular working hours

Tech stack

C (Programming Language) Agile Methodology Algorithm Design C++ (Programming Language) Profiling Nvidia CUDA Linux Distributed Systems Field-Programmable Gate Array (FPGA) Multiprocessing OpenMP OpenCL
+2 more
Systems Architecture Graphics Processing Unit (GPU)

Job 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.

Requirements

  • 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.

About the company

This world-class company has been creating industry-leading software products for over 20-years, with customers and clients around the globe. On offer is a competitive salary, international travel, and good opportunities for professional development.

Keywords: C, C++, Linux, system architecture, distributed computing, multi-core, many-core, algorithm development, performance profiling, code optimisation, MPI, OpenMP, OpenCL, CUDA, Agile, FPGA, GPU

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:42 min

Navigating emerging hardware standardization in vendor programming ecosystems

Paul Graham Paul Graham · LIVE

4:37 min

Simplifying parallel programming with the CUDA ecosystem

Paul Graham Paul Graham · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

3:30 min

Transitioning from CUDA software architect to user

Stephen Jones · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all