Software Engineer - Open Source 3D Graphics

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

Role details

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

Tech stack

3D Computer Graphics Software Application Programming Interfaces (APIs) C++ (Programming Language) Linux OpenGL Open Source Technology Software Engineering Information Technology

Job description

Working collaboratively as part of a distributed development team, you will work across the full Linux graphics stack on aspects such as kernel drivers, graphics APIs, and display servers. Your involvement may include liaising with customers and colleagues, contributing to 3D graphics libraries, developing GPU compilers, profiling and optimising performance, and potentially taking on some leadership responsibilities as desired.

This role would involve working remotely within the UK with occasional visits to the Cambridge office.

Requirements

Are you an enthusiast for open source development and cool graphics? If so, this fully remote role may be of interest to you., * A 1st or 2.1 degree in a relevant STEM subject (such as Computer Science, Maths etc.) from a well-respected university along with mostly A*s and As at A-level (or equivalent)

  • Expertise in OpenGL and/or Vulkan APIs
  • Excellent software engineering skills developing for Linux in C or C++
  • Experience of and enthusiasm for open source development demonstrated by some substantial contributions of your own

Benefits & conditions

As well as the flexibility to work from home anywhere in the UK, and the great feeling of working on open-source projects, this role features a highly competitive salary and benefits package.

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:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:22 min

Understanding software engineering as more than just coding

Lilia Gargouri Lilia Gargouri · World Congress 2026 Europe

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

1:29 min

Undervaluing product design by treating software engineers as generic programmers

Marlene Roth Marlene Roth +1 · World Congress 2025

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