Electronic Arts Logo

Base City: 

Vancouver - On-site

Salary: 

$115k to $161k

Rating: 

Self-taught: 

Position Type: 

Full-time

Position Keywords: 

Required: 

Bachelor - Computer Science

Experience: 

5 Years C++

Other Experience: 

  • 5+ years of C++ development experience.
  • Test, debug, and extend other software engineer's code.
  • Knowledge of software engineering and architectural design.
  • Understanding of memory management, file systems, multi-core processing, and performance.
  • Experience with profiling tools to monitor and diagnose issues.
  • Experience with build systems, pipelines, and source control.
  • Experience with codebases supporting multiple compilers and architectures.
  • Experience communicating and collaborating with external team members or teams.
  • Bachelor's degree in computer science or related field, or equivalent training and professional experience.
  • Experience integrating and maintaining large-scale systems and legacy codebases, covering multiple disciplines.
  • Experience with multiple programming languages (Python, Lua, C#).
  • Previous experience shipping console products.
  • Experience with assembly.

About the Job: 

We are a global team of creators, storytellers, technologists, experience originators, innovators and so much more. We believe amazing games and experiences start with teams as diverse as the players and communities we serve. At Electronic Arts, the only limit is your imagination.

EA SPORTS is one of the most iconic brands in entertainment – connecting hundreds of millions around the world to the sports they love through a portfolio of industry-leading video games.

Our Advanced Technology Group is part of the EA SPORTS Technology organization, focusing on identifying and creating new, scalable technologies for game teams. We are looking for close collaboration with game teams, central art teams, and the Frostbite engine team; though the technologies developed can apply to many different engines, environments, and hardware platforms. You will work on our strategic, multi-year projects focused on improved creation pipelines and runtime functionality, both users facing and internal, for all EA SPORTS titles.

What they want you to do: 

We're looking for a Systems Software Engineer or someone interested in expanding their knowledge in the Systems area. Our Systems Engineers maintain a broad view of the game and engine systems and look for ways to improve performance, utility, and capabilities to our players and workflow enhancements to our development team.

Your Responsibilities:

  • Work with other engineers to integrate primary technologies and features in a massive codebase, merging modern and legacy designs across multiple hardware architectures.
  • Improve memory, load times, and performance.
  • Debug a range of defects in development environments.
  • Look for ways to increase team efficiency through automation, tooling, or workflow enhancements.
  • Contribute to core EA technologies to promote collaborative development efforts.
  • Work with technical and non-technical co-workers to create practical designs that meet our players' expectations.
  • Work together with a team of Systems engineers in a collaborative environment and report to a team lead.
  • Support the team with technical issues and questions.
  • Mentor other software engineering team members.

© 2024