About the role
Company Overview
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. The company fosters a community that connects across the globe, prioritizing creativity, new perspectives, and ideas. The team is dedicated to making play happen.
Frostbite is EA's proprietary game engine, powering leading titles across EA SPORTS, Battlefield, and more. Frostbite develops shared tools and technologies that connect and empower creators throughout EA. Team members collaborate to contribute to the foundation that enables the creation of immersive, high-quality games.
Role Overview
Reporting to the Development Director, this role involves collaborating with experienced engineers across Frostbite and game teams to pioneer next-generation character customization, rigging, and avatar rendering technologies. The incumbent will ensure shared core technologies support the evolving creative and technical needs of internal partners.
Location/Structure: Hybrid role based in Vancouver, with three days per week in the office.
Responsibilities
- Collaborate with senior engineers and team members to develop, enhance, and maintain character technologies, including rigging, character scalability, customization systems, deformation, and digital avatars.
- Write, test, and maintain high-quality C++ and C# code for systems, tools, and prototypes that power core character technologies and enable high-quality player experiences.
- Use AI-powered and agentic development tools to improve existing technologies and workflows, driving measurable improvements in engine performance, memory efficiency, and content creator iteration speed.
- Identify and address technical challenges, taking ownership of well-architected, scalable solutions.
- Participate in code reviews, technical discussions, and team collaboration to uphold engineering standards and share knowledge.
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Mathematics, Physics, or equivalent practical industry experience.
- 5+ years of professional software engineering experience designing, building, and delivering large-scale systems using C++ and C#.
- Solid foundation in 3D mathematics, including linear algebra, vector calculus, 3D transformations, quaternions, and matrices.
- Hands-on experience in performance analysis, profiling, GPU compute and rendering pipelines, runtime optimization, memory management, and multithreaded programming.
- Proficient with large-scale source code management systems and version control tools (e.g., Perforce or Git).
Compensation and Benefits
Pay Transparency (North America)
- British Columbia (depending on location e.g. Vancouver vs. Victoria): $122,300 - $170,700 CAD.
- Pay offered is determined based on relevant business and candidate factors, including education, qualifications, certifications, experience, skills, geographic location, or business needs.
Benefits (Canada)
- Vacation: 3 weeks per year to start.
- Sick Time: 10 days per year.
- Family Leave: Paid top-up to EI/QPIP benefits up to 100% of base salary (12 weeks for maternity, 4 weeks for parental/adoption leave).
- Health Coverage: Extended health, dental, and vision coverage.
- Insurance: Life insurance and disability insurance.
- Retirement: Retirement plan for regular full-time employees.
- Additional: Certain roles may be eligible for bonus and other incentive programs.
Company Culture and Approach
Electronic Arts values adaptability, resilience, creativity, and curiosity. The company provides leadership support, opportunities for learning and experimenting, and a holistic approach to employee wellness, emphasizing physical, emotional, financial, career, and community health.
Equal Opportunity: Electronic Arts is an equal opportunity employer. All employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status, veteran status, or any other characteristic protected by law. EA considers qualified applicants with criminal records in accordance with applicable law and provides workplace accommodations for qualified individuals with disabilities.