Electronic Arts

Senior Software Engineer (C++/C#) - Frostbite

Electronic Arts
Apply
5 days ago
Vancouver, CanadaSenior

Responsibilities

  • Build performant runtime animation engine systems in C++ and content creator authoring tools and editor extensions in C#.
  • Own animation features and subsystems from technical design through production, testing, multi-platform deployment, and release stability.
  • Improve runtime performance and memory usage, including reducing memory footprints and enabling headless scripting operations.
  • Support production stability, release pipelines, build farm issues, and partner escalations across EA SPORTS and AAA game teams.
  • Translate creative concepts and workflows into performant engine features in collaboration with animators, technical artists, and game development teams.
  • Manage technical debt, reduce codebase divergence, and participate in architecture and code reviews.
  • Mentor junior and mid-level engineers and promote engineering best practices.

Requirements

  • 8+ years of professional software development experience.
  • Strong C++ and C# programming skills, including object-oriented design, multithreading, and memory management.
  • Experience with 3D math, transforms, rotations, quaternions, and skeletal kinematics.
  • Experience with game engine architecture, runtime animation evaluation graphs, or asset authoring pipelines.
  • Experience using performance profiling and memory analysis tools to debug CPU and memory bottlenecks.
  • Bachelor’s degree in Computer Science or Computer Engineering, or equivalent practical experience.
  • Familiarity with Frostbite animation tools/frameworks or similar proprietary engine architectures is a bonus.
  • Experience with headless scripting, asset serialization pipelines, state machines, real-time simulation, live content systems, dynamic cinematic generation, or UGC workflows is a bonus.
  • Hands-on experience targeting PlayStation or Xbox platforms and using build automation or CI systems is a bonus.

Benefits

  • Hybrid remote/in-office work arrangement.
  • British Columbia employees receive a benefits package including three weeks of vacation per year to start, 10 days of sick time, paid top-up to EI/QPIP benefits for qualifying parental-related leaves, extended health/dental/vision coverage, life insurance, disability insurance, and a retirement plan for regular full-time employees.
  • Certain roles may be eligible for bonus and other incentive programs.
  • Additional EA programs may include healthcare coverage, mental well-being support, retirement savings, paid time off, family leaves, complimentary games, and career and community wellness support.

Tech Stack

C#C++

Categories

Gaming
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