Senior Software Engineer - Rendering
EA - Electronic Arts
Stockholm, Sweden
Responsibilities
- Develop and maintain cross-platform graphics hardware abstraction layer for the Frostbite Engine;
- Develop and maintain tools to ensure high quality experience for render engineers using Frostbite;
- Work closely with game team engineers and the Frostbite rendering team to enable and deliver new rendering features;
- Define and drive low level performance profiling and optimization initiatives on multiple platforms.
Qualifications
- Bachelor Degree in Computer Science, Math or related field;
- Strong C++ knowledge with at least 7 years of professional programming experience in real-time rendering;
- Experience working in rendering for multiple shipped titles on current-generation consoles (PS5, XBSX, PC);
- Knowledgeable of modern cpu/gpu hardware architecture;
- Significant experience using a low-level graphics API (DX12, Vulkan, console, etc.);
- Significant experience with Graphics Debugging Tools (Pix, Renderdoc, console, etc.);
- Deep understanding of memory management and multi-threading with related debugging and optimization experience.
Bonus Qualifications
- Professional experience working on Device Drivers;
- Professional experience developing graphics debugging tools/utilities/visualizers;
- Ability to develop shaders in HLSL or GLSL;
- Test-driven development experience;
- Significant experience using source control systems (p4, git) in large code bases.
Performance Competencies (Non-Technical Skills)
- Attention to detail with respect to correctness and testability, beyond what is normally expected of code that might ship in one game or in one studio;
- A drive for continuous improve to development processes and productivity;
- Humble, eager to learn more and thrives in a learning culture;
- Strong written and verbal communication skills.
Don't forget to mention EuroTechJobs when applying.