Overview

ABOUT IMAGE ENGINE
Well known for our work on Neill Blomkamp’s District 9, Image Engine has gone on to create numerous incredible creatures, epic environments and extraordinary digital effects for a broad range of feature films! We are an independently owned and operated company, led by a team of creative and passionate individuals who are committed to furthering the art of visual storytelling, and helping our exceptionally talented crew to push the boundaries of artistic and technical achievement at our studio.

POSITION PURPOSE
Are you the newest core member of our self-motivated and highly proficient R&D team?

Are you up for the challenge of leading development on Caribou: Image Engine’s in-house Lookdev and Lighting software? Are you excited to contribute to the open-source community, via the Gaffer frameworks for procedural scene generation and rendering? Are you passionate about creating a fast, efficient, unified rendering experience for artists across all departments in the studio, and around the world?

Our mission is to make it faster and easier for our artists to create and iterate, with tools they find intuitive and enjoy using.

We’re excited to find the next great member of our team!

DUTIES & RESPONSIBILITIES
Lead the design and development of our host-agnostic Lookdev & Lighting engine, embedded within Maya, Houdini, and Nuke.
Design, implement, and support a mixture of proprietary, open-source, and third-party software for areas of VFX Productions related to rendering and procedural scene generation / assembly.
Contribute to Image Engine’s open source initiatives: Cortex and Gaffer
Collaborate with artists, technical directors, and supervisors to determine the software needs for current and future productions
Work with the R&D Lead and Head of Technical Production to plan and carry out long term strategical projects for the R&D department
Take ownership as the point person for several major development projects
Identify and optimize bottlenecks in algorithms and workflows
Design and implement solutions targeting current production workflows, while ensuring they can be generalized for all productions when possible
Document, test, and debug tools to ensure they meet production requirements
Write clear documentation for libraries, scripts, and plugins
Mentor and train junior and mid-level software developers within the R&D team
Communicate with third-party software vendors to prioritize Image Engine’s feature requests and bug fixes
Provide secondary technical support, training, and tutorials to artists and production staff
Stay up-to-date with industry trends across several areas of VFX research and production

EDUCATION & EXPERIENCE
A university degree in Computer Science, Math, Physics, or a related field
Master’s or PhD in Computer Science or a related field a plus
A solid understanding of several areas within VFX software development (e.g. shading, lighting, rendering, procedural scene generation, fur etc)

SKILLS & ABILITIES
Technical skills
Proficient experience writing software in C++ and Python
Experience developing for Maya and Houdini  in both C++ and Python
Experience developing software and deploying it in a production environment
Experience developing in a Linux environment
Excellent troubleshooting and debugging skills

Core skills
Ability to switch between several long and short term development projects in varying sub-disciplines of VFX
Excellent written and verbal communications skills
Self-motivated, with proven ability to work with a high-degree of autonomy, as well as contribute to a team