Electronic Arts

Senior Software Engineer - C++ & GPU

Electronic Arts
Apply
2 days ago
Guildford, United KingdomSenior

Responsibilities

  • Design end-to-end solutions for running machine learning models on varied devices.
  • Optimize CPU and GPU inference to meet performance targets while minimizing impact on real-time gameplay.
  • Integrate ML solutions into proprietary tools and game runtimes.
  • Improve game-team workflows for importing, testing, and analyzing ML models.
  • Collaborate with ML experts, game engineers, technology engineers, and researchers to assess and optimize models and architectures for on-device performance.

Requirements

  • At least 7 years of hands-on software engineering experience with C++.
  • Expertise in multithreading and low-level or near-hardware optimization.
  • GPU programming experience, including high-performance compute shaders in HLSL or an equivalent language.
  • Proficiency in debugging, profiling, and optimizing real-time software.
  • Understanding of software engineering fundamentals including version control, code reviews, documentation, automated testing, coding standards, CI/CD, issue tracking, and Agile.
  • Ability to collaborate with developers and partners across remote and asynchronous teams and time zones.
  • Bachelor’s or master’s degree in Computer Science, Engineering, Mathematics, or equivalent professional experience.
  • Preferred experience with ML inference runtimes or engines such as ONNX Runtime or llama.cpp.
  • Preferred familiarity with PyTorch, TensorFlow, or similar frameworks.
  • Preferred experience owning technical projects end to end and mentoring engineers.

Benefits

  • Benefits may include healthcare coverage, mental well-being support, retirement savings, paid time off, family leaves, complimentary games, and career and community wellness programs.
  • Electronic Arts provides workplace accommodations for qualified individuals with disabilities and is an equal opportunity employer.

Tech Stack

C++PyTorchTensorFlow

Categories

Electronic Arts

About Electronic Arts

10,000+ employees

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.

Contact me