SENIOR RENDER PROGRAMMER

SENIOR RENDER PROGRAMMER

All of our programming roles require strong C++ skills and at least five years of video-game industry experience is essential.

To do this role, you will need to:

  • Be a team player
  • Be able to resolve conflicts and solve problems
  • Be able to multitask
  • Be creative and innovative

General responsibilities and requirements for all coders include:

  • ​Balancing deadlines and resources, prioritising tasks, meeting deadlines, and making tough decisions when necessary
  • Profile and maintain existing game code
  • A deep understanding of and appreciation for the entire development process, with knowledge of agile project management methodologies
  • Managing internal and external dependencies in conjunction with the other game development disciplines, and adapting work accordingly
  • Profile and maintain existing game code
  • Work with the Technical Director, department leads and programmers to design the game code and contribute to technical design documents
  • Good debugging skills
  • Self motivation
  • Excellent communication, time-management & organizational skills

In addition to the above, applicants for render programming roles require a keen interest in visual quality and experience of implementing visual effects into game code is essential. Experience of the following areas are useful but not essential:

  • DirectX
  • PS4 and Xbox One rendering
  • 3D space, matrices and related mathematical concepts (dot and cross products etc)
  • Optical effects such as specular reflections, Fresnel effect, diffuse lighting, and the mathematical methods they require.
  • Real time shadowing methods, including shadow cascades, soft shadows etc
  • Scene graphs, spatial partitioning, occluders, static and dynamic level of detail
  • Optimisation methods, including use of performance analysis tools such as PIX, GPAD etc
  • Different types of renderer structure, e.g. forward, deferred lighting, deferred rendering, forward plus.
  • A willingness to get involved in content creation pipelines and processes
APPLY NOW