
Software Engineer - On Device Machine Learning
Electronic Arts2 hours ago
Guildford, United KingdomSenior
Responsibilities
- Evaluate, adapt, extend, and improve machine learning runtime technologies.
- Design and implement new runtime ML solutions when needed.
- Apply and scale ML models and architectures for on-device performance.
- Build end-to-end solutions for running ML models across multiple device types.
- Write clean, documented, tested code that integrates with existing systems.
- Profile and optimize real-time software.
- Translate ML concepts, tradeoffs, risks, and constraints for different audiences.
- Monitor developments in deep learning, reinforcement learning, and generative AI and identify relevant applications.
- Collaborate with EA ML, game, engineering, and research teams.
- Share knowledge, contribute to ML/AI communities, and mentor teammates.
Requirements
- 5+ years of hands-on software engineering experience with C++, including multithreading and performance optimization.
- Experience profiling and optimizing real-time software.
- Experience with software engineering practices including version control, code reviews, documentation, automated testing, coding standards, CI/CD, issue tracking, and Agile development.
- Knowledge of ML frameworks such as PyTorch or TensorFlow.
- Experience building and shipping end-to-end ML systems in real-world production environments.
- BSc or MSc in Computer Science, Engineering, Mathematics, or equivalent professional experience.
- Knowledge of GPU programming.
- Experience with game programming.
- Knowledge of ONNX or other intermediate representations for ML model graphs.
Benefits
- Benefits may include healthcare coverage, mental well-being support, retirement savings, paid time off, family leaves, complimentary games, and career-development support.
- EA provides opportunities for learning, experimentation, growth, and mentoring.
- Workplace accommodations are available for qualified individuals with disabilities as required by law.
Categories
GamingML Engineering
About Electronic Arts
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A team where creativity thrives, new perspectives are invited, and ideas matter. Regardless of your role, team, or location, this is a place where everyone makes play happen. Join us.