Senior Software Engineer (Low Level GPU)

Job summary
Permanent contract
London
Salary: Not specified
Experience: > 5 years
Skills & expertise
UX design
Problem-solving skills
C++
Apply

PlayStation
PlayStation

Interested in this job?

Apply
Questions and answers about the job

The position

Job 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.

Preferred experience

  • 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

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings
Apply