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 Virtual Production capabilities.
The Tools Programmer will design, implement, enhance and ensure the proper functioning of tools that will expand the engine’s possibilities, helping improve the effectiveness of production teams. Tools will be designed and built in close collaboration with existing Software Development and Pipeline teams to enable Framestore to bring the benefits of cutting edge real-time technology to all aspects of the business, at scale.
Successful candidates for this role will join a Virtual Production development team dedicated to shaping the future of how VFX and real-time engines evolve within the context of the film and television projects aiming to utilise virtual production techniques, either in-camera or agile.
Design and implement features in-engine and assess their feasibility to enhance the production pipeline
Develop and debug code, with documentation and support
Profile and optimise code to an agreed design strategy
Integrate and support plugins for third-party applications such as DCC and productivity tools (Maya, Substance, compilation, build process, etc.);
Work with CG artists and technical directors in order to understand their practices and workflows, proactively looking for opportunities where tools can bring improvements
Design tools with intuitive, artist-friendly, user interfaces capable of wrapping complex backend systems
Peer review technical designs with other software engineers
Ensure designs are cognisant of scheduling parameters, by engaging production
Research innovative ideas to improve efficiency and satisfy technical requirements
Mentor other engineers as needed to increase their abilities and productivity
Use of UE4 in a professional environment
Evidence of tools developed, utilised and comprehensively documented within a team environment
Minimum 3 years experience in software programming, ideally in the video game industry, or any other relevant experience in programming tools.
Knowledge of real-time rendering, rasterization, skinning, animation, etc.
Solid understanding of CG with respect to VFX or Games
OpenCV, GPU programming an advantage
Strong math and physics skills
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 organised with excellent 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.