# Experienced 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/212368?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_0e2e8748-5f5

## Description

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

Your responsibilities will include:

- Developing core rendering features, engine components, and tools

- Researching and implementing rendering techniques

- Creating reusable and flexible rendering technologies

- Writing technical design specifications

- Designing, maintaining, implementing, testing, and debugging code, pipelines, and other rendering-related sub-components and packages

- Profiling and optimizing rendering modules of a game engine

- Staying up-to-date with the latest hardware and software changes enhancing the rendering domain

To qualify for this role, you will need:

- 5+ years of experience with C++ development

- Experience working on or creating real-time rendering engines

- Strong communication skills to support an open working environment

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

- 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

- 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
- graphics APIs
- DirectX12
- Vulkan
- Metal
- trigonometry
- calculus
- linear algebra
- 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/212368?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
