Job Description
Rockstar Games is seeking a Graphics Programmer to join their team in Oakville, Ontario. The Graphics Programmer will contribute to creating cutting-edge graphics and visual effects systems for Rockstar's games. The role involves working closely with other departments to develop optimal and attractive solutions.
Responsibilities:
- Develop new and enhance existing graphics technologies (rendering, lighting, shadows, shaders, culling, scene management and others) to help achieve state-of-the-art visuals.
- Work closely with the rest of the programming team to assist in integrating graphics technologies, identify extensions to that technology, and help create those improvements.
- Occasional mentoring of more junior members of the team.
Requirements:
- A degree in Computer Science / related discipline or equivalent experience.
- 1+ years of PC or console graphics development experience.
- Experience with C/C++ programming
- Experience with HLSL or other vendor specific shader programming language.
- Experience with 3D graphics APIs (Direct3D 11+, OpenGL, Vulkan and/or vendor specific).
- Experience optimizing both performance factors and memory footprints using hardware and software profilers (PIX, Razor CPU/GPU, Tuner, Vtune, etc.).
- Experience debugging graphics pipelines using relevant platform tooling (Renderdoc, Pix, Razor GPU, etc.).
- Experience with multithreaded programming.
- Experience working with large code bases.
- Ability to work with artists, designers and other content creators to make sure they can get the most out of the technology.
Rockstar Games offers:
- Opportunity to work on large-scale creative projects.
- Inclusive and highly-motivated environment.