Realtime Tools Programmer

Framestore ,
London, Greater London

Overview

Job Description

Framestore's Film division is looking for an experienced Tools Programmer to join in the design and implementation of Virtual Production tools for visual effects. Within Film Visual Effects, Virtual Production techniques are being rapidly adopted and this role is a chance to to help lay the foundations for the next version of the Visual Effects pipeline. The Tools Programmer will be at the heart of bringing this exciting technology to our clients and audiences. The software engineering team will be responsible for developing entirely new interfaces and tools that will work with our existing film VFX pipeline to shape the future of VR/MR and Virtual Production within Framestore. The Tools Programmer is responsible for assisting in devising and implementing both internal prototypes, and delivering high-quality software to maximise both the quality and efficiency of work produced between our VFX and Virtual Production teams Come join our team and help us continue to shape the future of how VFX and Virtual Production evolves within the context of the film and television industry. Key Responsibilities: * Design and implement features in-engine and runtime within the designed framework * Develop and test code, fix bugs, and profile and optimize code to an agreed design strategy * Work with CG artists and technical directors in order to implement assets in-engine * Document and peer review technical designs with other software engineers * Research innovative ideas to improve efficiency and satisfy technical requirements, especially when it comes to the areas of Virtual Production, VR & MR * Contribute advice and support around implementation of technical projects with innovative solutions * Work with Film Producers, technical and creative leads to provide input for the budgeting process for technical development/engine elements of a production * Across the Film group provide research and technical liaison between offices, and, where possible, share knowledge and facilitate communication between them * Draw upon technical understanding to practically solve client problems alongside the growing Framestore VR/MR and Virtual Production engineering team * Mentor other engineers as needed to increase their abilities and productivity Preferred Languages: * C++ (strong) * C# * Python Key Skills and Experience: * Solid CG understanding. * Knowledge of Realtime rendering, Rasterization, skinning, animation, etc. * The ability to create assets and tools in UE4 inc. Unreal Blueprint Scripting * OpenCV, GPU programming an advantage. * Strong math and physics skills. Personal Attributes: * Solves problems with tech: capable of self-direction * Highly committed and able to work independently and as part of a team * Positive attitude towards learning and sharing, team-oriented * Extremely organized with an excellent attention to detail * Deadline oriented; able to work and communicate effectively in a fast paced environment * Genuinely passionate about Virtual Production and emerging realtime 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. Employment Type: Contract to permanent