# Rendering Software Engineer - EA SPORTS™ NHL

**Company**: Electronic Arts
**Location**: Vancouver, British Columbia
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $104,500 - $142,800 CAD
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/fr_CA/careers/JobDetail/Software-Engineer-EA-SPORTS-NHL/215813?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_0ede75e4-9e5

## Description

Electronic Arts is seeking a Rendering Software Engineer to join the EA SPORTS NHL development team in Vancouver, British Columbia.

The EA SPORTS NHL franchise has revolutionized sports gaming for millions of players worldwide, and the team is dedicated to creating on-ice experiences that connect gamers around the world through play.

As a Rendering Software Engineer, you will contribute to evolving the rendering engine to support expanding target environments, ensuring high visual quality and performance across diverse hardware.

Responsibilities:

- Implement and extend rendering systems to support core rendering pipelines, shading systems, and visual effects tools.

- Work with graphics abstraction layers and pipelines to ensure the game scales smoothly across various hardware specifications.

- Collaborate with cross-functional teams, including Technical Artists, Art Directors, Gameplay Engineers, and Core Engine teams.

- Identify and address performance bottlenecks across GPU/CPU utilization, frame budgets, and memory usage.

- Write clean, reliable, and well-tested C++ code, participating in code reviews and technical documentation.

Qualifications:

- 3+ years of professional software development experience in real-time graphics or rendering programming.

- Experience working with multi-platform rendering pipelines, hardware abstraction layers, or adaptable graphics codebases.

- Working knowledge of C++ and object-oriented programming, with hands-on experience writing and modifying shaders in HLSL.

- Familiarity with modern low-level graphics APIs, such as DirectX 12, Vulkan, or platform graphics interfaces.

- Experience using graphics profilers and debuggers, such as PIX, RenderDoc, or Nsight.

- Bachelor's degree in Computer Science, Software Engineering, Graphics Programming, or equivalent practical experience.

Benefits:

- Competitive salary: $104,500 - $142,800 CAD per year.

- Comprehensive benefits package, including vacation time, sick leave, health and dental insurance, life insurance, and disability insurance.

- Retirement plan and bonus programs available.

## Skills

### Required
- C++
- object-oriented programming
- HLSL
- DirectX 12
- Vulkan
- graphics APIs
- graphics profilers
- debuggers

### Nice to have
- AI-assisted development tools
- coding agents

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/fr_CA/careers/JobDetail/Software-Engineer-EA-SPORTS-NHL/215813?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
