# 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/zh_CN/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_a2c8245f-32d

## Description

We are seeking an experienced Rendering Software Engineer to join our EA SPORTS FC team in Vancouver. As a Rendering Software Engineer, you will play a crucial role in the game creation process, focusing on the architectural design and implementation of rendering technology on multiple platforms.

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.

Qualifications:

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

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

- Strong communication skills that support an open working environment.

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

- Proficiency in math skills, including trigonometry, calculus, and linear algebra.

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

- Experience developing rendering techniques and implementing white papers.

- Stay up-to-date with the latest 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.

- Experience with art and content pipelines and workflows.

- 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/zh_CN/careers/JobDetail/Software-Engineer-EA-SPORTS-FC/215918?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
