Senior Graphics Developer

  • Realtime
  • London, United Kingdom

Senior Graphics Developer

Job description

Framestore is a world leader in visual effects and animation across Film, TV, Commercials and Immersive. Having won multiple industry awards for our work, Framestore is now looking to bring the same level of excellence to our real-time Engine capabilities.

The Senior Graphics Developer will design, implement and support code to produce stunning images from Unreal Engine, both for real-time projects and frame-by-frame offline renders.

Successful candidates for this role will join an Engine development team dedicated to shaping the future of how VFX and real-time engines evolve within the context of the film, television & immersive industries.

Key Responsibilities:

  • Develop and debug C++ and shader code targeting Unreal Engine projects.

  • Analyse and critique rendered images with supervising artists, determining opportunities to improve on visual quality.

  • Work with a product designer to implement sound technical designs for proposed features.

  • Profile and optimize software and content to ensure responsive tools and to hit frame time targets for real-time content.

  • Speak with artists and technical directors in order to understand their practices and workflows, proactively looking for opportunities to improve their experience.

  • Peer review technical designs with other software engineers.

  • Engage with production staff to ensure designs are achievable and to minimise risk.

  • Document code, technical designs and workflows in a clear, concise style.

  • Research innovative ideas to improve efficiency and satisfy technical requirements.

  • Mentor other engineers as needed to increase their abilities and productivity.

  • Write modular, reusable and maintainable code and promote this practice during code reviews and technical design sessions.

Job requirements

Essential:

  • Ability to read, write, debug and maintain C++ code.

  • Experience reading and writing shader code in HLSL or similar languages.

  • Deep understanding of GPU programming, modern rendering pipelines, physically based rendering, and 3D mathematics.

  • Extensive, demonstrable experience as a professional software programmer.

  • Understanding of modern engineering practices, design patterns and terminology.

  • Ability to effectively communicate technical information to peers and stakeholders.

Desirable:

  • Use of Unreal Engine in a professional environment.

  • A background in a creative industry such as VFX, Games, Architecture Visualisation or Product Design.

  • Experience building or maintaining content pipelines for real-time applications.

  • Experience mentoring or supervising other engineers in a professional context.

  • Knowledge of rendering for virtual reality or augmented reality headsets.

Personal Attributes:

  • Solves problems with technology.

  • Capable of self-direction - able to work independently and as part of a team.

  • Positive attitude towards learning and sharing.

  • Organised and pays attention to detail.

  • Deadline oriented; able to work and communicate effectively in a fast paced environment.

  • Genuinely passionate about emerging real-time technologies for linear and interactive content creation.

Framestore is proud to employ extraordinary talent across all genders, races, nationalities, religions, ages, abilities and sexual preferences. We aim to encourage and support all of our current and future employees to achieve their potential. No job applicant will receive less favourable treatment on any basis when applying for a career with us.