New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
Electronic Arts

Senior C++ Generalist Software Engineer - Advanced Technology Group

Electronic Arts
Apply →
hybrid senior full-time Vancouver, British Columbia

First indexed 12 Aug 2026

Description

Electronic Arts creates higher levels of entertainment, inspiring players and fans worldwide. The EA SPORTS brand connects hundreds of millions to the sports they love through industry-leading video games.

The Advanced Technology Group is part of the EA SPORTS Technology organization, focusing on identifying and creating new, scalable technologies for game teams. As a Senior Generalist Software Engineer, you will work on strategic, multi-year projects focused on user-generated experiences, improved creation pipelines, and runtime functionality for all EA SPORTS titles.

Your responsibilities:

  • Implement feature core logic, game flows, and screens/components
  • Develop technical solutions covering game development technologies, game features, and optimizations of frame-rate and load-times
  • Provide feedback, guidance, and solutions for improvement and optimizations
  • Collaborate with other domain owners to integrate and develop technologies into the game
  • Analyze impact of metrics throughout the development cycle

Your qualifications:

  • 10+ years of software development experience
  • 6+ years of experience in C++ software development
  • Experience in game engines (Unreal, Unity, Frostbite, or other proprietary)
  • Proficiency in integrating and maintaining large-scale systems covering multiple domains
  • Understanding of memory management, multithreaded job system, and run-time optimization and job-based architectures
  • Experience with 3rd party APIs
  • Skills in debugging complex applications
  • Bachelor's degree in computer science or related field, or equivalent training and professional experience
  • Experience with one of the following: XBOX and PlayStation platforms; Mobile, PC, or Cloud-based games, graphics libraries such as DirectX, OpenGL, or Metal

Bonus skills:

  • Knowledge of assembler, scripting languages (Python, Lua), and C#
  • Strong understanding of geometry, linear algebra, calculus, and physics as they pertain to transformations and motions in 3D Space
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://jobs.ea.com/zh_CN/careers/JobDetail/Senior-Software-Engineer/214160