Electronic Arts logo

Senior Software Engineer - CPU/GPU

Electronic Arts
Guildford, Surrey, United Kingdom
Posted 1 hour ago
Last seen 1 hour ago
Active
full-time
Machine Learning

Job Summary

Join Electronic Arts' Frostbite team as a Senior Software Engineer specializing in CPU/GPU optimization for machine learning models. This role offers a unique opportunity to deploy cutting-edge ML solutions directly into iconic games, pushing the boundaries of interactive realism and immersive gameplay.

About this job

Electronic Arts is seeking a Senior Software Engineer with CPU/GPU optimization expertise to join the Frostbite Machine Learning team. This role involves designing and implementing efficient ML model solutions for gaming consoles, PCs, and mobile devices, collaborating with ML experts to scale new models, and integrating them into proprietary tools and game runtime environments. The engineer will contribute to the ML/AI communities within EA and Frostbite.

Requirements

- Design, build, and maintain robust end-to-end solutions for running machine learning models efficiently on a variety of devices. - Partner with ML experts across EA to help adopt and scale new models and architectures optimized for on-device performance. - Integrate ML solutions into our proprietary tools and game runtime environments on consoles, PCs, and mobile devices. - Write clean, well-documented, and well-tested code that integrates smoothly with existing systems. - Keep up to date with the latest advancements in Deep Learning, Reinforcement Learning, Generative AI, and related fields, through continuous learning and by attending internal and external conferences. - Be an enthusiastic contributor to Frostbite's and EA's ML/AI communities - sharing your knowledge, collaborating with partners, and mentoring teammates along the way. - 7+ years of hands-on software engineering experience with C++, including expertise in multithreading and low-level/near-hardware optimizations. - Good knowledge of GPU programming. - Proficient in debugging, profiling, and optimizing real-time software. - Solid 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.

Benefits & Perks

- Holistic approach to benefits programs, emphasizing physical, emotional, financial, career, and community wellness. - Tailored packages to meet local needs. - May include healthcare coverage, mental well-being support, retirement savings, paid time off, family leaves, complimentary games, and more. - Nurturing environments where teams can always bring their best.

Apply for this position

Apply Now

You'll be redirected to the company's application page to complete your application.

ManaBoard LogoManaBoard.io

The #1 platform for finding high-quality job postings in the gaming industry. Connect with top studios and talent.

Stay Updated

Get gaming job alerts and industry insights delivered to your inbox.

By subscribing, you agree to receive our newsletter and occasional updates. You can unsubscribe at any time.

Disclaimer: ManaBoard is an independent platform. Job listings and logos are sourced from public career pages and remain the property of their respective owners.

© 2026 ManaBoard. All rights reserved.