As Senior Graphics Programmer, you will work with our experienced graphics and engine team and contribute to the studios core technology. Working with the Art and Design teams you will have the opportunity to leverage the latest rendering techniques to push forward the look and feel of our games. You will work with the team, bringing a creative mindset to challenge the limits of graphics programming, and make a real contribution to our studio titles.
WHAT YOU WILL DO/YOUR RESPONSIBILITIES
You will support the Lead Graphics Programmer with the design, development, and maintenance of the graphics systems & architecture in collaboration with other graphics, runtime and tools programmers.
Working with the Technical Director, Lead Graphics Programmer and Executive Producer you will be helping to define realistic targets and deliverables.
You will push the boundaries of the PS5 as well as keeping it compatible with DirectX 12.
You will be researching and implementing new graphics related technologies to the studio engine.
You will optimise and maintain high graphical performance without compromising quality of the overall game experience.
You will work with the Art discipline to establish and communicate performance profiles and budgets for content creation.
You will collaborate with other members of the technology team, gameplay programmers and embedded QA to continuously improve our core technology, proactively improving quality and efficiency.
You will manage priorities and dependencies, to ensure smooth development across the team and minimize delays to other aspects of the project.
You will clearly and confidently communicate issues that may arise and offer solutions to resolve them.
WHO YOU ARE/YOUR EXPERIENCE
You follow robust software engineering and software architecture principles.
You have excellent C++ programming skills and a proficiency in maths and 3D geometry.
You have substantial knowledge and implementation experience of graphical techniques, algorithms, and GPU architecture.
You have experience of designing code and data structures with performance in mind - across C++, Compute, shader-language.
You have excellent profiling, analysis and optimisation skills (especially on the GPU).
You have good analytical and problem-solving skills and take a methodical approach to debugging (especially GPU debugging).
You have a solid understanding of game architecture, including the development of reusable software libraries.
You have experience of working with and interfacing to a large codebase.
You worked on AA/AAA project(s) on last generation consoles.
You have the drive to seek out, push the boundaries, and surpass what is considered the state-of-the-art.
You have a passion and aptitude for practical game development.
You possess excellent communication skills that help you to work both in small focused work groups, and interfacing with a large multi-discipline team.
You can self-prioritise and execute with minimal supervision.
You have excellent communication skills and have a team-oriented attitude.
We are absolutely committed to promoting and increasing diversity across the studio, welcoming applications from groups who are underrepresented in the games industry.
We strive to create an inclusive environment, empower employees and embrace diversity. We encourage all candidates to respond.