Senior Rendering Software Engineer - C++

Place of work Work from home
Contract type All types
Start date 5 hours ago
Salary -

Job details

Job description, work day and responsibilities

Full job description
General Information

Locations: Vancouver, British Columbia, Canada
Location: Stockholm
Country: Sweden

Role ID
206237
Worker Type
Regular Employee
Studio/Department
CT - Frostbite
Work Model
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. Part of a community that connects across the globe. A place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen.
Rendering Software Engineer - C++


We are Frostbite


Frostbite is EA’s proprietary game engine that comes equipped with tons of tools and technologies designed to build incredible games. Our in-house engine uniquely adapts to each game, while working hand-in-hand to prioritise what to build. Our goal is to empower creators all over the world to bring their best ideas to life by creating an engine that amplifies innovation across every discipline. Learn More


Are you ready to push the boundaries of gaming technology? Join our dynamic Frostbite Rendering team as a Software Engineer!


You will work directly on the modern Render Hardware Abstraction Layer of the Frostbite engine; you will leverage the full power and features of supported APIs and hardware. Our team develops rendering backends for both current and future platforms and is distributed across North America and Europe. We collaborate with our "customers," the Rendering Engineers, to ensure performance and quality across all supported platforms. Reporting to the Engineering Manager, you'll play a vital role in advancing the rendering technology of the Frostbite Renderer, contributing to the success of some of the industry's biggest titles. We look forward to welcoming you to our team!


Responsibilities

As a Software Engineer on the Rendering Backends team you will:

Develop and maintain our low-level, cross-platform graphics hardware abstraction layer for the Frostbite Engine
Lead performance profiling and optimizations on multiple platforms
Collaborate with game team engineers and the Frostbite rendering team to deliver new rendering features
Create and enhance tools that ensure quality experience for render engineers using Frostbite

Qualifications

Bachelor's degree in computer science, Math or related field
Advanced knowledge of C++ with at least 7 years of professional programming experience in real-time rendering
Experience working in rendering for multiple shipped titles on current-generation consoles (PS5, XBSX, PC)
Knowledge in one or more low-level graphics APIs (DX12, Vulkan, console, etc.)
Familiarity of modern CPU/GPU hardware architectures
Proficient with Graphics Debugging Tools (PIX, Renderdoc, console, etc.)
Experience with memory management and multi-threading with related debugging and optimization experience

Bonus

Professional experience working on Device Drivers.
Professional experience developing graphics debugging tools / utilities / visualizers.
Experience using source control systems (p4, git) in large code bases. #LI-Hybrid#FlexibleWork

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. If you reside in a different location, a recruiter will advise on the applicable range and benefits. 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).

PAY RANGES

* British Columbia (depending on location e.g. Vancouver vs. Victoria) * $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, retirement plan to 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 adopt a holistic approach to our benefits programs, emphasizing physical, emotional, financial, career, and community wellness to support a balanced life. Our packages are tailored to meet local needs and may include healthcare coverage, mental well-being support, retirement savings, paid time off, family leaves, complimentary games, and 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, ****** orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status, veteran status, or any other characteristic protected by law. We will also consider employment qualified applicants with criminal records in accordance with applicable law. EA also makes workplace accommodations for qualified individuals with disabilities as required by applicable law.
Company Name: Electronic Arts
You will be redirected to another website to apply.
Offer ID: #1178570, Published: 5 hours ago, Company registered: 3 months ago

Other offers

Audit Manager I (565)
2101login
· Toronto, CA
Full job description Work Location: Toronto, Ontario, Canada Hours: 37.5 Line of Business: Audit Pay Details: $76,800 - $115,200 CAD TD is committed to providing fair and equitable compensation opportunities to all colle...
Senior Analyst, BMO Global Asset Management
2101login
· Mississauga, CA
Full job description VIRTUAL59 - REMOTE/TELETRAVAIL - ON - BMO XXXXX Ontario,X0X 0X0 Ensures that funds are properly valued and accounted for via accurate measurement of securities prices and/or positions. Prepares, crea...
VP, Indigenous Banking
2101login
· Toronto, CA
Full job description 100 King Street West Toronto Ontario,M5X 1A1 Provides exceptional, daily operational service support to grow the Bank’s market share and maximize profitability of client relationships. Ensures client...
Executive Assistant
2101login
· Ottawa, CA
Full job description Job Summary Job Description What is the Opportunity? As an Executive Assistant, you play a critical role by providing direct support to the senior leadership team within RBC. You will be accountable ...
Coordinator
2101login
· Calgary, CA
Full job description A career as a coordinator at National Bank is a job where your ability to work in synergy with your colleagues and partners comes to the fore. We're looking for a candidate who can demonstrate great ...
Credit Analyst II
2101login
· Moncton, CA
Full job description Work Location: Moncton, New Brunswick, Canada Hours: 37.5 Line of Business: Credit Management Pay Details: $73,000 - $109,400 CAD TD is committed to providing fair and equitable compensation opportun...
Private Banking Officer, Sales - Private Wealth
2101login
Full job description 1250 boul Rene Levesque Ouest MONTREAL Quebec,H3B 4W8 Supports the delivery of an exceptional customer experience to private banking clients. Provides a superior level of courteous, knowledgeable and...
Manager, EAML Examination
2101login
· Toronto, CA
Full job description We’re building a relationship-oriented bank for the modern world. We need talented, passionate professionals who are dedicated to doing what’s right for our clients. At CIBC, we embrace your strength...
Associate, Operations II
2101login
· Toronto, CA
Full job description Job Summary Job Description What is the opportunity? As an Operations Associate II – Mail & Distribution, you will be responsible for handling all Incoming/Outgoing mail and processing activities...
Personal Banker
2101login
· Vancouver, CA
Full job description 1505 Lonsdale Avenue North Vancouver British Columbia,V7M 2J4 NOTE: Additional Fluency in Farsi is a strong asset Delivers exceptional service to BMO customers and prospects. Identifies customer need...
Faculty, Accelerated Baccalaureate Nursing
2101login
· Burnaby, CA
Full job description BCIT’s School of Health Sciences Nursing program is seeking temporary, part-time and/or temporary, full-time Faculty, Accelerated Baccalaureate Nursing. Bring your passion for nursing back to school!...
Operations Administrator, Faculty of Science
2101login
· Calgary, CA
Full job description Description Research and Administrative Services within the Faculty of Science is currently seeking a Full-time Regular Operations Administrator. The Faculty of Science, Operations Administrator repo...
Primary Teacher - St. Anthony's Elementary School - West Vancouver
2101login
· Vancouver, CA
Full job description WHO WE ARE The Catholic Independent Schools of the Vancouver Archdiocese (the CISVA) operates 46 schools – 40 elementary and 6 high schools. Our schools are located throughout the Greater Vancouver A...
Tenure-track Faculty Position in teaching Global Issues
2101login
· Québec, CA
Full job description Numéro d'offre 16445 Job posting period July 4 to September 30, 2025 Workplace Faculté des sciences sociales École supérieure d'études internationales General information More than a school, Universi...
Assistant Instructor, Natural Resources and Environment
2101login
· Burnaby, CA
Full job description The Forest and Natural Areas Management (FNAM) and the Fish, Wildlife and Recreation (FWR) program is seeking three (3) temporary full-time (1.0 FTE) contract appointments for an Assistant Instructor...