Senior C++/GPU Engineer — On-Device ML

Electronic Arts Ltd

Guildford

On-site

GBP 90,000 - 120,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Electronic Arts Ltd. is seeking a Senior Software Engineer to optimize software for gaming consoles and CPU/GPU architectures. You will join the Machine Learning team and collaborate with game and central technology engineers and researchers to bring ML models into EA's games.

In this role, you will design end-to-end solutions for running ML models on various devices, speed up inference, and integrate ML workflows into proprietary tools and runtimes, impacting the player experience directly.

Qualifications

  • 7+ years of hands-on software engineering experience with C++, including multithreading and low-level optimisations.
  • GPU programming experience with high-performance compute shaders in HLSL or equivalent.
  • Proficient in debugging, profiling, and optimising real-time software.
  • Knowledge of software engineering fundamentals: version control, code reviews, documentation, automated testing, CI/CD, and Agile.
  • Experience collaborating with remote teams across time zones.
  • Degree: BSc or MSc in CS/Engineering/Maths, or equivalent experience.

Responsibilities

  • Design end-to-end solutions for running machine learning models on a variety of devices.
  • Speed up inference on CPU and GPU to meet performance targets and minimise impact on real-time gameplay.
  • Integrate ML solutions into proprietary tools and game runtimes, and improve workflows for importing, testing, and analysing models.
  • Collaborate with ML experts to assess and optimise models and architectures for on-device performance.

Skills

C++
Multithreading
GPU Programming
Performance Profiling
CI/CD & Agile

Education

BSc/MSc in CS/Engineering/Math

Tools

ONNX Runtime
PyTorch
llama.cpp

Job description

Electronic Arts Ltd. is seeking a Senior Software Engineer to optimize software for gaming consoles and CPU/GPU architectures. You will join the Machine Learning team and collaborate with game and central technology engineers and researchers to bring ML models into EA's games.

In this role, you will design end-to-end solutions for running ML models on various devices, speed up inference, and integrate ML workflows into proprietary tools and runtimes, impacting the player experience directly.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ GPU Engineer - On-Device ML
Senior C++ GPU Engineer - On-Device ML

Electronic Arts • Guildford

Hybrid
GBP 95,000 - 135,000
Senior C++ & GPU Engineer for On-Device ML
Senior C++ & GPU Engineer for On-Device ML

Abundant Code • Guildford

Hybrid
GBP 90,000 - 130,000
Senior Software Engineer - C++ & GPU
Senior Software Engineer - C++ & GPU

Electronic Arts • Guildford

On-site
GBP 90,000 - 120,000
Senior Software Engineer - On Device Machine Learning
Senior Software Engineer - On Device Machine Learning

Frostbite • England

On-site
GBP 60,000 - 80,000
Healthcare coverage
Mental well-being support
Paid time off
+1
C++ ML Runtime Engineer for On-Device Games
C++ ML Runtime Engineer for On-Device Games

Frostbite • England

On-site
GBP 90,000 - 130,000
Senior Software Engineer – C++ & GPU Electronic Arts
Senior Software Engineer – C++ & GPU Electronic Arts

Abundant Code • Guildford

Hybrid
GBP 90,000 - 130,000
Senior On-Device ML Engineer for Games
Senior On-Device ML Engineer for Games

Frostbite • England

On-site
GBP 60,000 - 80,000
Healthcare coverage
Mental well-being support
Paid time off
+1
Senior ML Engineer – Real-Time Inference for Games (Hybrid)
Senior ML Engineer – Real-Time Inference for Games (Hybrid)

Electronic Arts Inc. • Royal Leamington Spa

Hybrid
GBP 80,000 - 110,000
Senior Software Engineer - C++ & GPU
Senior Software Engineer - C++ & GPU

Electronic Arts Inc. • Guildford

Hybrid
GBP 95,000 - 135,000
Staff Software Engineer — ML Runtime & GPU Systems
Staff Software Engineer — ML Runtime & GPU Systems

Sony • Greater London

On-site
GBP 90,000 - 150,000