Senior Software Engineer (Low Level GPU)
Posted Updated
Description
- You will be working on Razor GPU, a GPU performance analysis and debugging tool, for current and future PlayStation® platforms
- You will be developing GPU Capture and Replay technology, which allows GPU commands, shaders and resources to be captured, analysed and later reinstated, so that graphics frames can be re-executed on the GPU independently from the running game
- You will be developing profiling and debugging features upon this core technology, to help game developers worldwide to realize their creative vision and push PlayStation® hardware to its limits
- You will be developing internal features used by platform software and hardware teams, to help build and improve the PlayStation® graphics software stack, as well as diagnose low-level platform issues
- You will collaborate with game developers and platform engineers to gain a deep understanding of their needs, with a view to creating efficient, reliable and scalable tools, which are a joy to use for new and deeply technical engineers alike
- This is a unique senior engineering role at the heart of PlayStation® GPU technology, where you will work within a highly experienced technology-driven team.
- We are looking for developers who are passionate about their craft, the products they build, and who would like to make a lasting impact on the PlayStation® graphics software stack, its tooling, and its future
- An interest in GPU architecture and low-level graphics engineering
- Strong debugging skills, including the ability to understand and reason about complex systems, as well as unpick their interactions
- Experience using GPU profiling and debugging tools
- Experience developing on consoles, particularly using console graphics and memory management APIs
- Strong problem-solving skills, including the ability to design and implement highly reliable performant systems in C++
- An eagerness to learn and take responsibility of features end-to-end, from building core systems, to influencing end-user UX design