Software Engineer - GPU Capture and Replay New

Playstationreg
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

API
C++
Software Debugging
Memory Management
Graphics Software
Graphics Processing Unit (GPU)

Job description

This is a unique senior engineering role at the heart of PlayStationreg; GPU technology, where you will work within a highly experienced technology technical -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 PlayStationreg; graphics software stack, its tooling , and future.

Requirements

  • Strong problem-solving skills, including the ability to design and implement highly reliable performant systems in C++.

  • Strong debugging skills, including the ability to understand and reason about complex systems, as well as unpick their interactions.

  • Experience developing on consoles, particularly using console graphics and memory management APIs.

  • An interest in GPU architecture and low-level graphics engineering.

  • Experience using GPU profiling and debugging tools.

  • An eagerness to learn and take responsibility of features end-to-end, from building core systems, to influencing end-user UX design.

About the company

PlayStation isn't just the Best Place to Play - it's also the Best Place to Work. Today, we're recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStationreg;5, PlayStationreg;4, PlayStationreg;VR, PlayStationreg;Plus, acclaimed PlayStation software titles from PlayStation Studios, and more. PlayStation also strives to create an inclusive environment that empowers employees and embraces diversity. We welcome and encourage everyone who has a passion and curiosity for innovation, technology, and play to explore our open positions and join our growing global team. The PlayStation brand falls under Sony Interactive Entertainment, a wholly-owned subsidiary of Sony Group Corporation. About the Advanced Technology Group The Advanced Technology Group (ATG) is a part of Foundational Systems and Experiences Engineering (FSEE) within the Platform Business Group. Established over 20 years ago as part of PlayStationreg;'s first-party game development studios, ATG has always focused on helping game developers get the most out of PlayStationreg; hardware - a mission that continues to this day. As a team, we are responsible for large parts of the graphics software stack used by all PlayStationreg; games, and collaborate with leading engineering teams worldwide, from game developers to hardware vendors, to deliver key platform technologies. What you'll be doing * You will be working on Razor GPU, a GPU performance analysis and debugging tool, for current and future PlayStationreg; 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 PlayStationreg; hardware to its limits. * You will be developing internal features used by platform software and hardware teams, to help build and improve the PlayStationreg; 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 entry new -level and deeply technical engineers alike., PlayStation is a Fair Chance employer and qualified applicants with arrest and conviction records will be considered for employment.

Apply for this position