Games Developer (Art, Graphics and Rendering)

Job Specification

DESCRIPTION

We’re looking for a programmer with graphics and rendering expertise who enjoys working with Tech Artists and the Art team primarily on visual challenges but also willing to collaborate and work on a mix of programming challenges.

Key Responsibilities:

  • Research, formulate and implement rendering and other techniques to realise artists creative vision in-game
  • Collaborate with artists, technical artists and engineers, agreeing approaches and work split
  • Assist the artists with the creation of best-in- class environments and visual effects within technical requirements
  • Ensure techniques and implementations achieve optimal results for mobile and console, perform well and meet the projects engineering standards
  • Profile, maintain and optimise rendering, pipelines, lighting and shading components of a game
  • Develop core rendering tools, feature and engine components to required coding standards
  • Assist in ensuring art pipelines and asset sets are scalable and account for production and live ops constraints
  • Identify technical and developmental risks/obstacles and generate solutions to overcome identified risks
  • Responsible for performance of features on multiple platforms

REQUIREMENTS

  • Ability and interest in a variety of graphics related challenges, wearing multiple hats and coordinating and collaborating in a smaller team
  • 2+ years of programming experience on graphics programming
  • Shipped one or more AAA game titles and experience of mobile and multi-platform projects
  • Background in rendering with experience that may include shaders, animation, skinning, lighting, post-processing, special effects and tool development
  • Strong maths skills and experience with modern graphics programming, including Cg/HLSL and/or compute shaders
  • Programming skills in C# and / or C++, with an understanding and passion for readable, robust code and best practices
  • Understanding of performance considerations, memory management, multiple processor use, and runtime optimisation
  • Experience with Unity3D or other 3D game engines and art tooling, e.g. Maya, Zbrush, Blender
  • Ability to test, debug, and extend other Engineers code
  • A strong passion for making games

 

Interested in this job?