Principal Graphics Programmer (Hybrid)

nDreams logo
Posted 23 January 2023
Salary Negotiable
LocationFarnborough
Job type Permanent
DisciplineProgramming
Reference18582
Contact NameIvan Cannon

Job description

We are supporting nDreams with their search for a Principal Graphics Programmer to research, implement, and support new rendering features and shaders across multiple platforms.

The studio are a leading developer and publisher of VR games, known for their innovation and excellence in the industry. Their portfolio includes award-winning games such as Phantom: Covert Ops and Fracked, and they have a track record of delivering high production value VR games for all platforms. 

Your responsibilities…

  • Create stable, reusable, and modular rendering technologies that make the best use of Unreal Engine and its existing pipeline
  • Collaborate with technical and creative staff to produce timescales, implement features, and resolve issues
  • Liaise with tech art and other disciplines to help art and design teams on multiple projects direct their efforts
  • Discuss available resources with other disciplines to establish resonable and pragmatic performance budgets for VR games
  • Participate in the development of tools that improve artist workflows
  • Profiling and optimising existing code and systems

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

  • Previous experience in graphics programming in a modern game engine, with a deep understanding of key technologies used in graphics programming for games, such as C++ and HLSL
  • Ability to write readable, reusable, safe, and performant code utilising design patterns and software engineering
  • Ability to balance the needs of different teams when approaching their work
  • Excellent verbal and written communication skills, with an ability to communicate your work in both a technical and non-technical manner to help overcome challenges
  • Ability to prioritise requirements from multiple stakeholders and self-manage time and attention
  • Thorough understanding of how to get the most out of a frame, such as reducing memory usage or shader complexity, and knowing when to pick a fresh approach
  • Understanding of 3D maths and data structures, along with performance-minded development and optimisation skills
  • Experience working professionally with Unreal Engine 4 is a bonus
  • Previous experience developing Virtual Reality apps for mobile, console, or PC is a plus

Perks and benefits include…

  • Pension scheme, Health insurance, and Life cover
  • Flexible hours and duvets days
  • Dedicated personal development time
  • Regular socials and parties