Enable job alerts via email!

Rendering Software Engineer

Avature

Burnaby

Hybrid

CAD 115,000 - 162,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Render Software Engineer, where your skills in C++ and graphics techniques will help shape the future of gaming. You'll collaborate with talented designers and artists to create stunning visuals and immersive worlds. This role offers the chance to work on cutting-edge rendering technologies, optimize game engines, and stay at the forefront of hardware advancements. With a commitment to creativity and teamwork, this innovative firm provides a dynamic environment that fosters growth and exploration. If you're passionate about gaming and eager to make a significant impact, this opportunity is perfect for you.

Benefits

3 weeks vacation
10 days sick time
Paid parental leave
Extended health/dental/vision coverage
Life insurance
Disability insurance
Retirement plan
Free games

Qualifications

  • 3+ years of C++ development experience required.
  • Experience with graphics techniques and rendering is essential.

Responsibilities

  • Develop core rendering features and engine components.
  • Research and implement advanced rendering techniques.

Skills

C++ development
Graphics techniques
Rendering techniques
Memory management
Runtime optimization

Education

Bachelor's degree in computer science
Equivalent training and professional experience

Tools

Direct 3D
Open GL
Maya
Motion Builder
Photoshop

Job description

  • Canada

Role ID: 206210

Worker Type: Regular Employee

Studio/Department: Flexible Work Arrangement

Work Type: Hybrid

Description & Requirements

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. A place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen.

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.

As a Render Software Engineer, you will be involved in architectural design and implementation of rendering technology across multiple platforms, collaborating with designers, artists, and other engineers to build complex graphics features, including life-like visuals and immersive worlds.

Your Responsibilities:

  • Develop core rendering features, engine components, and tools.
  • Research and implement rendering techniques.
  • Create reusable and flexible rendering technologies.
  • Design, maintain, implement, test, and debug code, pipelines, and other rendering-related sub-components and packages.
  • Profile and optimize rendering modules of a game engine.
  • Stay up to date with the latest hardware & software changes enhancing the rendering domain.
  • Report to the engineering team's manager and collaborate with peers on rendering tasks.

Your Qualifications:

  • 3+ years' experience with C++ development.
  • Experience developing graphics techniques and detailed knowledge of graphics hardware.
  • Formal background in rendering, including experience with shaders, animation, skinning, lighting, special effects, and tool development.
  • 1+ years of experience with Direct 3D, Open GL, or equivalent.
  • Understanding of memory management, multiple processor use, and runtime optimization.
  • Bachelor's degree in computer science or related field, or equivalent training and professional experience.
  • Experience shipping at least one title on PS4, PS3, Xbox One, or Xbox 360.
  • Experience with graphics tools and exporters such as Maya, Motion Builder, and Photoshop; knowledge of Maya API and Mel programming.
  • Expertise in several of these fields: vertex and pixel shaders including HLSL and FX; terrain or environment rendering; advanced lighting techniques; particle systems; special effects; art pipelines; tool development; and game engine architecture.
  • Working knowledge of DX11 is a significant plus.

COMPENSATION AND BENEFITS

The ranges listed below are what EA in good faith expects to pay applicants for this role in these locations at the time of this posting. Pay offered will be determined based on a number of relevant business and candidate factors (e.g., education, qualifications, certifications, experience, skills, geographic location, or business needs).

  • BASE SALARY RANGES: $115,100 - $161,200 CAD

In British Columbia, we offer a package of benefits including vacation (3 weeks per year to start), 10 days per year of sick time, paid top-up to EI/QPIP benefits up to 100% of base salary when you welcome a new child (12 weeks for maternity, and 4 weeks for parental/adoption leave), extended health/dental/vision coverage, life insurance, disability insurance, and a retirement plan for regular full-time employees. Certain roles may also be eligible for bonus and equity.

About Electronic Arts

We’re proud to have an extensive portfolio of games and experiences, locations around the world, and opportunities across EA. We value adaptability, resilience, creativity, and curiosity. From leadership that brings out your potential to creating space for learning and experimenting, we empower you to do great work and pursue opportunities for growth.

We take a holistic approach with our benefits program, focusing on physical, emotional, financial, career, and community wellness to support a balanced life with paid time off and new parent leave, plus free games and much more. We nurture environments where our teams can always bring their best to what they do.

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Golang System Software Engineer - Containers / Virtualisation

Canonical

Vancouver

Remote

USD 80,000 - 120,000

10 days ago

Full Stack Software Engineer (Banking Integrations)

Toast

Vancouver

Remote

USD 110,000 - 140,000

11 days ago

Software Engineer - OpenStack

Canonical

Vancouver

Remote

CAD 80,000 - 120,000

12 days ago

Senior Gen AI Software Engineer

Liftoff Mobile

Vancouver

Remote

CAD 120,000 - 180,000

13 days ago

Engineering Software Engineer II, Mobile

Going, Inc.

Vancouver

Remote

USD 140,000 - 161,000

13 days ago

Sr Fullstack Software Engineer (web) - Disruption and Insurance

Hopper

Vancouver

Remote

CAD 90,000 - 150,000

10 days ago

Software Engineer - Rendering

Netflix

Vancouver

Hybrid

USD 120,000 - 210,000

30+ days ago

Entry Level Software Engineer - Data Backend (Remote - Canada)

奥汰

Vancouver

Remote

CAD 85,000 - 122,000

4 days ago
Be an early applicant

Staff Software Engineer, RegComply (Remote)

AuditBoard

Remote

CAD 100,000 - 130,000

-1 days ago
Be an early applicant