Graphics Programmer (Remote within UK)

nDreams logo
Posted 23 September 2022
Salary Negotiable
LocationFarnborough
Job type Permanent
DisciplineProgramming
Reference17983
Contact NameJoe Sutcliffe

Job description

nDreams new studio Elevation is looking for a Graphics Programmer. Elevation is seeded by the creative talent at nDreams that brought you the innovative, genre defining VR game Phantom: Covert Ops.

Elevation are looking for devs to help pave the way forward with fresh innovation for the next generation of VR hardware and software.

As Elevation seek to re-establish the boundaries of VR, you’ll help them explore, create, and deliver world leading innovation in VR games. As one of the core members of the Elevation team, you will be pathfinding a remote first studio, crafting a new generation of VR development and bringing quality VR games to fruition.

You will be responsible along with the art team for pushing the visual quality of their Unreal based games while retaining a high framerate, allowing their games to provide a level of immersion and presence that has not yet been seen in VR games.

You will be collaborating with a highly talented, diverse team to create world class VR gameplay, helping colleagues to drive the discovery, implementation and refinement of intuitive and aspirational VR games.

Your key responsibilities…

  • Take ownership of the game’s graphical fidelity and rendering performance of on PC and console
  • Develop and refine custom shaders within Unreal’s rendering pipeline
  • Support other disciplines in creating robust and performant art content
  • Specify realistic budgets for art content and helping debug performance bottlenecks
  • Profile and optimise the rendering pipeline for VR
  • Deal directly with Epic and platform holders to improve their VR rendering pipelines
  • Help with the higher-level technical design and project planning for your areas of work
  • Work with your peers to ensure our code is clean, organised, documented and easy to maintain
  • Break down and estimate timescales for your tasks
  • Be a positive behavioural and mental role model for the team and studio


The skills and experience you’ll bring to the role…

  • 3 or more years of game industry programming experience, with at least one year of graphics programming
  • 1 or more shipped title on a current-generation console, PC, VR headset or mobile
  • Good knowledge of C++, HLSL and graph-based material authoring
  • Demonstrable experience of authoring shaders in HLSL
  • Detailed knowledge of low-level graphics programming concepts (vertex, fragment, geometry and compute shaders, 3D and 4D coordinate spaces, shader and matrix maths, SIMD, blending, bandwidth management)
  • Detailed knowledge of modern high-level graphics programming techniques and algorithms covering lighting and shadowing, visibility, and culling, raytracing and reflections, PBR surfaces, skin and hair, anti-aliasing, post effects and their relative strengths, weaknesses and performance trade-offs
  • Able to combine your work with authored art to realise convincing world, character, VFX and post effects inside a modern game engine
  • Strong English communication skills with a focus on positive cross discipline teamwork
  • Able to communicate technical information to non-technical staff
  • A team player mentality, recognising the importance and value of colleagues


Bonus points if you have experience of…

  • Developing shipped games in Unreal 4
  • Developing for PlayStation, Xbox, Steam or Oculus
  • VR game development
  • Perforce and Visual studio
  • Working in an Agile environment