Software Engineer
Core
Develop and maintain a cross-platform graphics hardware abstraction layer for the Frostbite game engine, ensuring consistent performance and quality across current and future platforms.
Role type
Senior IC graphics software engineer (rendering backend)
Builds
Cross-platform Render Hardware Abstraction Layer for Frostbite Engine
Domain
Game engine development, real-time graphics rendering
Deliverable
production ML models | product features | infrastructure
Required skills
C++, real-time rendering, low-level graphics APIs (DirectX 12, AGC 5, Vulkan, Metal), multi-platform development, performance profiling, CPU/GPU analysis
Preferred skills
Experience with esoteric platforms, tool development for render engineers
Technologies
DirectX 12, AGC 5, Vulkan, Metal, HLSL, Frostbite Engine
Responsibilities
Develop and maintain cross-platform graphics hardware abstraction layer; Implement and support compilation and runtime use of HLSL on multiple platforms; Investigate and address hardware differences of performance and behaviour; Develop and maintain tools to ensure high quality experience for render engineers; Deliver on low level performance profiling and optimization initiatives; Perform CPU and GPU performance analyses and reports
Seniority
Senior, hands-on IC