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
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://jobs.ea.com/en_US/careers/JobDetail/Senior-Software-Developer-Frostbite-Rendering-Systems/214238