New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
Electronic Arts

Rendering Software Engineer - EA SPORTS™ NHL

Electronic Arts
Apply →
hybrid senior full-time $104,500 - $142,800 CAD Vancouver, British Columbia

First indexed 25 Aug 2026

Description

We are seeking a Rendering Software Engineer to join our EA SPORTS NHL development team. You will contribute to evolving our rendering engine to support expanding target environments, helping ensure high visual quality and performance across diverse hardware.

Working with cross-functional teams, you will help implement, extend, and maintain key rendering subsystems. By working with graphics abstraction layers and pipelines, you will help ensure our game scales smoothly across various hardware specifications to deliver fluid hockey gameplay to millions of players.

Responsibilities:

  • Implement & Extend Rendering Systems: Support and enhance core rendering pipelines, shading systems, and visual effects tools to adapt across expanding target hardware environments.
  • Hardware Adaptability & Abstraction: Work within established graphics abstractions and modular subsystems to allow feature sets and visual workloads to adapt across diverse target hardware configurations.
  • Cross-Functional Collaboration: Partner closely with Technical Artists, Art Directors, Gameplay Engineers, and Core Engine teams to turn creative visual concepts into performant real-time features.
  • Performance Profiling & Optimization: Identify and address performance bottlenecks across GPU/CPU utilization, frame budgets, and memory usage using standard profiling tools.
  • Code Quality & Maintenance: Write clean, reliable, and well-tested C++ code, participating in code reviews, technical documentation, and team discussions.

Qualifications:

  • 3+ years of professional software development experience in real-time graphics or rendering programming within games or high-performance interactive applications.
  • Experience working with multi-platform rendering pipelines, hardware abstraction layers, or adaptable graphics codebases.
  • Working knowledge of C++ and object-oriented programming, paired with hands-on experience writing and modifying shaders in HLSL.
  • Familiarity with modern low-level graphics APIs (e.g., DirectX 12, Vulkan, or platform graphics interfaces).
  • Experience using graphics profilers and debuggers (e.g., PIX, RenderDoc, Nsight, or engine profilers) to diagnose issues.
  • Bachelor's degree in Computer Science, Software Engineering, Graphics Programming, or equivalent practical experience.

Benefits:

  • Competitive salary ($104,500 - $142,800 CAD)
  • Vacation time (3 weeks per year)
  • Sick time (10 days per year)
  • Paid top-up to EI/QPIP benefits
  • Extended health/dental/vision coverage
  • Life insurance
  • Disability insurance
  • Retirement plan
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://jobs.ea.com/fr_CA/careers/JobDetail/Rendering-Software-Engineer-EA-SPORTS-NHL/215813