# 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/sv_SE/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_2599aefd-5e6

## Description

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.

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 optimized for on-device performance.

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

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 optimizing real-time software.

- Understand 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:

- Comprehensive benefits package, including health insurance, mental well-being support, pension savings, paid time off, family leave, free games, and more.

- Flexible work arrangements, including hybrid and remote work options.

## Skills

### Required
- C++
- multithreading
- low-level/near-hardware optimizations
- GPU programming
- debugging
- profiling
- optimizing real-time software
- version control
- code reviews
- documentation
- automated testing
- coding standards
- CI/CD
- issue tracking
- Agile

---

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