# Senior Software Developer - Frostbite Rendering Systems

**Company**: Electronic Arts
**Location**: Montreal, Quebec
**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/en_US/careers/JobDetail/Senior-Software-Developer-Frostbite-Rendering-Systems/214238?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_63ecaf24-d2e

## Description

Electronic Arts is seeking a Senior Software Developer to join the Frostbite Rendering team. As a Senior Software Developer, you will collaborate with game teams to understand their rendering needs and ensure the Frostbite engine empowers their success.

Responsibilities:

- Develop high-performance rendering systems for multiple AAA games

- Collaborate with game teams from design through implementation and optimization

- Align with broader Frostbite Rendering team to ensure cohesive architecture

- Optimize solutions on multiple platforms to ensure CPU, GPU, and memory performance

- Remain up-to-date with the latest hardware and domain advancements in real-time rendering

- Help enhance artist workflows to increase the content creation quality and efficiency

Qualifications:

- 7+ years experience with C++ for real-time rendering

- 5+ years of hands-on experience with low-level render systems

- Experience defining rendering pipeline architecture

- Experience working in rendering for multiple shipped AAA titles on current-generation consoles

- Significant experience with modern graphics APIs

- Shader programming

- Strong knowledge of modern CPU/GPU hardware architectures

- Significant experience with CPU and GPU profiling tools

- Deep understanding of memory management and multi-threading

- Prepared to tackle hard to reproduce bugs and find creative ways to reproduce and debug them

- Mentors and supports engineers within the team and delivers hands-on support to game teams.

Nice to have:

- GPU-driven Rendering

- Experience with scalability/performance across platforms

- Experience building engine-level systems/tools

- Familiarity with ISA, x86, arm, RDNA2, GCN etc

## Skills

### Required
- C++
- Real-time rendering
- Low-level render systems
- Rendering pipeline architecture
- Modern graphics APIs
- Shader programming
- CPU/GPU hardware architectures
- Profiling tools
- Memory management
- Multi-threading

### Nice to have
- GPU-driven Rendering
- Scalability/performance across platforms
- Engine-level systems/tools
- ISA
- x86
- arm
- RDNA2
- GCN

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/en_US/careers/JobDetail/Senior-Software-Developer-Frostbite-Rendering-Systems/214238?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
