# Advanced Rendering Software Engineer - FC

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

**Apply**: https://jobs.ea.com/pl_PL/careers/JobDetail/Software-Engineer-EA-SPORTS-FC/215918?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_9b861177-d19

## Description

Electronic Arts creates entertainment, inspiring players and fans worldwide. As a Rendering Software Engineer, you are an essential part of the game creation process, involved in the architectural design and implementation of rendering technology on multiple platforms.

Your Responsibilities:

- Develop core rendering features, engine components, and tools.

- Research and implement rendering techniques.

- Create reusable and flexible rendering technologies.

- Write technical design specifications.

- 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 and software changes enhancing the rendering domain.

Your Qualifications:

- 5+ years' experience with C++ development.

- Experience working on or creating real-time rendering engines.

- Communication ability that supports an open working environment regarding feedback.

- A strong desire to improve visual quality together with art and design.

- Math skills include trigonometry, calculus, and linear algebra.

- Experience in modern graphics APIs such as DirectX12, Vulkan, or Metal.

- Experience developing rendering techniques and implementing white papers.

- Stays up to date with the latest and greatest techniques in computer graphics.

- Experience with one or more of the following: PC, PS4, Xbox One, PS5, Xbox Series S/X.

- Excellent debugging and multi-threading skills.

- Experience with graphics performance analysis, optimization, and associated tools such as PIX, RenderDoc, Razor.

- Experience with art and content pipelines and workflows.

- Experience investigating and optimizing low-level game engine code on multiple platforms.

- Understanding of memory management, multiple processor use, and runtime optimization.

## Skills

### Required
- C++
- real-time rendering engines
- computer graphics
- DirectX12
- Vulkan
- Metal
- multi-threading
- graphics performance analysis
- optimization

---

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