Senior Software Engineer - On Device Machine Learning

Global Sports Jobs Limited

Guildford

On-site

GBP 80,000 - 110,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Global Sports Jobs Limited is seeking a Senior Software Engineer to optimize software for gaming consoles and CPU/GPU architectures. You will join the Machine Learning team and report to the Leader of Engine Development, collaborating with game engineers and researchers to deploy ML models into EA's games.

Responsibilities include designing end-to-end ML execution on multiple devices, scaling models for on-device performance, and integrating ML solutions into game runtimes and tools across

Qualifications

  • 7+ years of hands-on software engineering experience with C++, including multithreading and low-level optimisations.
  • Knowledge of GPU programming and real-time debugging.
  • Experience with software engineering fundamentals: version control, code reviews, documentation, automated testing, CI/CD, and Agile.
  • BSc or MSc in Computer Science, Engineering, Mathematics, or equivalent experience.

Responsibilities

  • Design end-to-end solutions for running ML models on a variety of devices.
  • Partner with ML experts to adopt and scale new models and architectures optimised for on-device performance.
  • Integrate ML solutions into proprietary tools and game runtime environments on consoles, PCs, and mobile devices.

Skills

C++
Multithreading
GPU programming
Debugging
Profiling
CI/CD
Agile

Education

BSc/MSc in CS/Engineering/Math

Tools

Version control
Profiling tools
CI/CD pipelines

Job description

About the Role

We are looking for a Senior Software Engineer with expertise in software optimization for gaming consoles and CPU/GPU architectures to join our Machine Learning team. The role reports to a Leader of Engine Development and collaborates with both game and central technology engineers and researchers to bring ML models into the hands of players by deploying them directly into EA's games.

Key Responsibilities
  • Design end-to-end solutions for running machine learning models on a variety of devices.
  • Partner with ML experts across EA to help adopt and scale new models and architectures optimised for on-device performance.
  • Integrate ML solutions into our proprietary tools and game runtime environments on consoles, PCs, and mobile devices.
Required Experience & Qualifications
  • 7+ years of hands-on software engineering experience with C++, including expertise in multithreading and low-level/near-hardware optimizations.
  • Knowledge of GPU programming.
  • Proficient in debugging, profiling, and optimising real-time software.
  • Understanding and practice of software engineering fundamentals, such as version control, code reviews, documentation, automated testing, coding standards, CI/CD, issue tracking, and Agile.
  • BSc or MSc degree in Computer Science, Engineering, Mathematics, or equivalent professional experience.
  • Experience collaborating and sharing updates with developers and partners, including remote and asynchronous teams across different time zones.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - On Device Machine Learning
Software Engineer - On Device Machine Learning

Global Sports Jobs Limited • Guildford

On-site
GBP 70,000 - 100,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
Senior On-Device ML Engineer - Console & GPU Optimizations
Senior On-Device ML Engineer - Console & GPU Optimizations

Global Sports Jobs Limited • Guildford

On-site
GBP 80,000 - 110,000
Senior Software Engineer - On Device Machine Learning
Senior Software Engineer - On Device Machine Learning

Electronic Arts • Guildford

On-site
GBP 70,000 - 90,000
Healthcare coverage
Mental well-being support
Paid time off
ML Runtime Engineer for On-Device Gaming
ML Runtime Engineer for On-Device Gaming

Global Sports Jobs Limited • Guildford

On-site
GBP 70,000 - 100,000
Software Engineer - On Device Machine Learning
Software Engineer - On Device Machine Learning

Electronic Arts • Guildford

On-site
GBP 65,000 - 90,000
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 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
ML-Driven Game Engine Engineer (Hybrid, UK)
ML-Driven Game Engine Engineer (Hybrid, UK)

Electronic Arts • Guildford

Hybrid
GBP 65,000 - 90,000
Senior On-Device ML Engineer (Hybrid)
Senior On-Device ML Engineer (Hybrid)

Electronic Arts • Guildford

Hybrid
GBP 70,000 - 90,000
Healthcare coverage
Mental well-being support
Paid time off