Sony’s Apparent Response to Xbox One DX 12 Optimizations – Aiming to Maximize PS4, PS3 and PS Vita Performance
Sony surely knows how to improve on things. The Japanese manufacturer built a fine PlayStation 3 video game console to compete in the race of seventh generation of gaming and then kept on improving the console by releasing several updates as well as exclusive video game titles that made the console look more pretty. Then when it was time, Sony unveiled its latest much more improved and advanced PlayStation 4 console.
Sony Aiming to Maximize PS4, PS3 and PS Vita Performance by Taking Advantage of Unique Platforms' Architecture
While PS4 is already performing well out of the box, Sony Computer Entertainment's primary focus is on squeezing out as much juice from PlayStation video game platforms as possible. The manufacturer's main card in the game is PS4 but still, it is also finding more ways and options to improve the potential capabilities of its other two major video game consoles i.e. PlayStation 3 and PlayStation Vita.
Sony has posted a new job ad on PlayStation US Blog according to which, the company requires a Staff Developer Support Software Engineer. The post is for a guy who can help first and third-party developers by providing optimized solutions and lead the projects that are based on innovative techniques, ideas and algorithms that boost the performance of PlayStation platforms by bringing in use platforms' advanced architectures.
Below is the complete ad posted by Sony. DualShockers have highlighted the relevant parts of the ad:
This engineer will assume the role of Staff Developer Support Engineer, working directly in the systems team and act as a leader on the team to drive innovation on the Playstation® platforms. This individual should be a systems expert on the PlayStation® platform with an in-depth knowledge of our platform architectures and be able to come up with resolutions to complex problems that our licensed developers encounters. This individual will be one of the principal contacts within the team and lead collaboration efforts with other SCE organizations, manage creative research projects, and promote innovation to support our licensed industry-leading developers to produce the best consumer experience.
- Lead and develop innovative techniques, algorithms, and tools that take advantage of our advance platform architectures to maximize the quality and performance on the Playstation® platforms
- Lead the delivery of this content to developers to ensure the best adoption and integration into developers internal engines.
- Be one of the principal support contacts and leaders in the group and drive collaboration on complex projects with various organizations within SCE to produce the solutions that address developers technology needs.
- As one of the leaders within the group, be able to promote and foster innovation within the team to produce creative solutions that take advantage of the graphics architecture.
- Lead and manage projects that will develop a framework that will be the foundation of future research projects.
- Be able to perform those responsibilities with no considerable direction
- A minimum of 7 years programming in C/C++
- Understanding of low-level PlayStation®3 system, PS®Vita system, and PlayStation®4 system.
- Experience writing and debugging low-level code for PlayStation®3, PS®Vita, and PlayStation®4.
- Knowledge of platform-specific engines and how they are developed.
- Knowledge of overall game engine architecture.
- Ability to efficiently troubleshoot, fix, and profile various problems encountered during game development
- Keep current on the latest trends in system techniques.
- BS degree in computer science from an accredited university or equivalent
- Minimum of 7 years experience in low-level console development
- Shipped at least 1 game on current generation PlayStation platforms
- Experience using SPURS
- Experience with PlayStation Edge Geometry
- SPU coding and optimization
- Experience in tool development (asset pipeline, exporters, etc. )
- Assembly-level optimizations (i.e. PPU/SPU)
- Experience with PPU/SPU intrinsics
- Experience giving lectures and presentations to a large audience (200 – 400 people)
- Knowledge of compute and GPGPU
The required and preferred skills mentioned in the ad indicate that Sony has no space for new comers and only wants to recruit highly professional software developer. The manufacturer wants a developer who is familiar with the deepest levels of PlayStation platforms' architecture. GPGPU (General-purpose computing on graphics processing units) and compute knowledge currently represent PS4's basic architecture, however, PlayStation 3's Synergistic Processing Units and SPURS (SPU Runtime Systems) are still its basic architectural units.
This is the second ad by Sony in a few days which asks for highly experienced developers to work with the platfrom holder. This hunt for PlayStation low-level (In development, the term low-level refers to the work concerning the deepest layers of a platform’s or engine’s architecture) engineering team is apparently a response to upcoming Microsoft's DirectX 12 API, which will reportedly offer great optimizations for Xbox One.