
Développeur.se sénior.e de logiciels - Systèmes de rendu/Senior Software Developer
Electronic Arts2 hours ago
Montréal, CanadaSenior
Responsibilities
- Develop high-performance rendering systems for multiple AAA games.
- Collaborate with game teams from design through implementation and optimization.
- Define and maintain cohesive Frostbite rendering pipeline and runtime architecture.
- Optimize rendering solutions across platforms for CPU, GPU, and memory performance.
- Stay current with hardware and real-time rendering advancements.
- Improve artist workflows and content-creation quality and efficiency.
- Mentor and support engineers and provide hands-on support to game teams.
- Investigate difficult-to-reproduce bugs and develop creative reproduction and debugging approaches.
Requirements
- 7+ years of experience with C++ for real-time rendering.
- 5+ years of hands-on experience with low-level rendering systems, including rendering pipelines, mesh systems, shader systems, and runtime systems.
- Experience defining rendering pipeline architecture and integrating rendering systems with modern art content pipelines.
- Experience developing rendering technology for multiple shipped AAA titles on PlayStation 5, Xbox Series X|S, and PC.
- Significant experience with modern graphics APIs such as DX12, Vulkan, and Metal.
- Experience with HLSL and GLSL shader programming.
- Strong knowledge of modern CPU and GPU hardware architectures.
- Significant experience with CPU and GPU profiling tools such as Pix, Razor, Superluminal, and Vtune.
- Deep understanding of memory management and multithreading, including debugging and optimization.
- Preferred experience with GPU-driven rendering, bindless rendering, meshlets, cross-platform scalability and performance, engine-level systems and tools, ISA, x86, ARM, RDNA2, and GCN.
Benefits
- Hybrid remote/in-office work arrangement.
- Benefits may include healthcare coverage, mental well-being support, retirement savings, paid time off, family leaves, complimentary games, and career and community wellness programs.
Tech Stack
Categories
Gaming
About Electronic Arts
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A team where creativity thrives, new perspectives are invited, and ideas matter. Regardless of your role, team, or location, this is a place where everyone makes play happen. Join us.