Software Engineer II - Rendering · Electronic Arts

Wed, 07 Jan 2026 21:05:37 GMT
Engineering

Electronic Arts · Melbourne · hybrid

We're looking for a talented Software Engineer II to join our rendering team. As a key member of our team, you will be responsible for advancing the cross-platform rendering hardware abstraction layer, focusing on lower power devices. You will engineer C++ rendering back ends for Vulkan, Metal and other proprietary APIs, implement and support the compilation and runtime use of HLSL (shader language) on multiple platforms, resolve device differences in performance and output, perform CPU and GPU performance analyses and reports for internal and external teams across the company, and collaborate across team and discipline boundaries, providing suggestions and contributions outside the immediate team.

What you'll do

Engineer C++ rendering back ends for Vulkan, Metal and other proprietary APIs

Implement and support the compilation and runtime use of HLSL (shader language) on multiple platforms

What you need

C++ knowledge with at least 3 years of professional programming experience in real-time rendering