Senior Graphics Programmer Job Description Template
Our company is looking for a Senior Graphics Programmer to join our team.
Responsibilities:
- Assisting with planning and scheduling of rendering tasks;
- Adding support for next generation platforms;
- Help evangelize and facilitate the sharing of successful graphics approaches from the game projects across Rockstar’s studios;
- Profiling and optimising existing graphics code;
- Mentoring junior team members;
- Work with others to expand our next-generation graphics pipeline including advanced lighting and rendering techniques, and special effects;
- Working with other team members to add new rendering features to all current platforms;
- Implementing new graphics techniques.
Requirements:
- Experience with 3D graphics APIs (Direct3D 11+, vendor specific and/or OpenGL);
- Experience with multithreaded programming;
- Excellent programming skills in C/C++;
- Experience in identifying bottlenecks and optimizing existing / future rendering code;
- Ability to debug engine level code;
- Experience optimizing both performance factors and memory footprints using hardware and software profilers (PIX, GCM Replay, Tuner, Vtune, etc.);
- Good grounding in graphics theory and math;
- At least one shipped console or PC title; preferably on the Xbox and/or Playstation consoles;
- Significant knowledge of how to take advantage of the Graphics Processing Units;
- Knowledgeable in variety a of special FX techniques;
- Excellent HLSL, Cg or other vendor specific shading language skills;
- Ability to research existing approaches and adapt those to new or modified uses.