EA SPORTS

Rendering Software Engineer - EA SPORTS NHL

EA SPORTS

Vancouver, British Columbia, Canada · Full Time

Be the first to apply

Experience
3+ yrs
Salary
CAD 104,500 – CAD 142,800 / year
Openings
1
Posted
1 week ago
Work mode
In office
Education
Bachelor's degree in Computer Science, Software Engineering, Graphics Programming, or equivalent practical experience
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role and Company

Electronic Arts delivers next-generation entertainment experiences enjoyed by millions worldwide. Their EA SPORTS brand is a leader in sports gaming, notably with the NHL series that brings the excitement of hockey to life through cutting-edge creative technologies. The Vancouver-based NHL team is driven by diverse, passionate individuals dedicated to crafting authentic and thrilling in-game experiences.

Position Overview

We are looking for a Rendering Software Engineer to enhance and maintain our rendering engine supporting a broad array of hardware environments. This role involves working closely with cross-functional partners to implement and evolve rendering systems that enable smooth gameplay and outstanding visuals.

Key Responsibilities

  • Develop and improve core rendering pipelines, shading systems, and visual effect tools ensuring adaptability across varying hardware platforms.
  • Operate within graphics abstraction layers to facilitate flexible and modular rendering features across diverse device configurations.
  • Collaborate with Technical Artists, Art Directors, Gameplay Engineers, and Core Engine teams to translate visual concepts into efficient real-time features.
  • Profile and optimize performance across GPU and CPU usage, frame rate budgets, and memory footprint with appropriate debugging tools.
  • Produce clean, robust, and well-tested C++ code; actively engage in code reviews, documentation, and discussions.

Qualifications

  • At least three years of professional experience in real-time graphics or rendering development for games or other high-performance interactive applications.
  • Hands-on experience with multi-platform rendering pipelines and graphics hardware abstraction layers.
  • Strong proficiency in C++ and object-oriented programming alongside shader programming using HLSL.
  • Knowledge of modern low-level graphics APIs such as DirectX 12, Vulkan, or equivalent platform graphics interfaces.
  • Proficiency with graphics profiling and debugging utilities like PIX, RenderDoc, Nsight, or engine-specific profilers.
  • Bachelor’s degree or equivalent practical experience in Computer Science, Software Engineering, or Graphics Programming.
  • Familiarity with AI-powered development tools for rapid prototyping and workflow automation, with the capability to critically assess AI-generated code.

Compensation and Benefits

The salary range for this role in British Columbia is between CAD 104,500 and CAD 142,800, subject to factors including experience and location. The compensation package includes three weeks of paid vacation annually, ten sick days, parental leave top-ups, extended health, dental, vision coverage, life and disability insurance, and retirement plans. Additional bonuses and incentives may be available depending on the role.

Equal Opportunity and Workplace Policies

Electronic Arts is committed to diversity and inclusion, providing equal employment opportunities without discrimination on any protected grounds. The company offers necessary accommodations for qualified individuals with disabilities and considers applicants with criminal records as per local laws.

Minimum education

Bachelor's Degree

Industry

Gaming

Tools & software

How they work

Teamwork & Collaboration Problem Solving Attention to Detail Adaptability
🤖
Online · instant AI help
Broxer