# Senior Software Engineer - On Device Machine Learning

**Company**: Electronic Arts
**Location**: Guildford, Surrey
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/pl_PL/careers/JobDetail/Senior-Software-Engineer-On-Device-Machine-Learning/212350?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_f4c0798c-456

## Description

Electronic Arts creates top-notch entertainment, inspiring players and fans worldwide. As part of Electronic Arts, you will be part of a community connecting with the rest of the world, where creativity thrives, new perspectives are welcome, and ideas count.

As a Senior Software Engineer, you will work on Frostbite, EA's proprietary game engine, which powers creation on some of the world's most iconic games. You will join the Machine Learning team and collaborate with game and central technology engineers and researchers to deploy ML models directly into EA's games.

Responsibilities:

- Design end-to-end solutions for running machine learning models on various devices.

- Partner with ML experts across EA to adopt and scale new models and architectures optimized for on-device performance.

- Integrate ML solutions into proprietary tools and game runtime environments on consoles, PCs, and mobile devices.

Qualifications:

- 7+ years of hands-on software engineering experience with C++.

- Expertise in multithreading and low-level/near-hardware optimizations.

- Knowledge of GPU programming.

- Proficient in debugging, profiling, and optimizing real-time software.

- Understand and practice software engineering fundamentals.

- BSc or MSc degree in Computer Science, Engineering, Mathematics, or equivalent professional experience.

- Experience collaborating and sharing updates with developers and partners.

Electronic Arts applies a comprehensive approach to benefits, focusing on physical, emotional, financial, professional, and social well-being to support a sustainable lifestyle. Benefits packages are tailored to local needs and may include healthcare, mental health support, retirement funds, paid and family leaves, free games, and many other perks.

## Skills

### Required
- C++
- multithreading
- low-level/near-hardware optimizations
- GPU programming
- debugging
- profiling
- optimizing real-time software
- software engineering fundamentals

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/pl_PL/careers/JobDetail/Senior-Software-Engineer-On-Device-Machine-Learning/212350?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
