Software Developer – Imaging, Shoot

Production Technology, Software Product Development Montréal, Quebec Vancouver, Canada Toronto, Ontario


Position at DNEG

Software Developer (All Levels) – Imaging, Shoot


The DNEG Shoot Department captures vast quantities of raw images, videos, lidar and other data on movie sets. This data provides the crucial ingredients to creating stunning photo-realistic visual effects that DNEG is renowned for.

Our developers work to help our Shoot Department ingest terabytes of on-set data across our global locations every day using sophisticated tools to process hundreds of thousands of raw images and videos efficiently, allowing our VFX artists to find and access the on-set data they need quickly.


As a software developer within the Imaging team at DNEG you will initially be working on DNEG's proprietary shoot tools which are developed in C++ and Python. Our multidisciplinary team uses their experience in desktop application development, user interface design, image processing and computer vision algorithms, including machine learning techniques, to develop and improve our systems to keep them at the cutting edge of this technology domain. This allows our Shoot Department to ingest, automatically enhance and categorise this vast quantity of data.

Other disciplines within the Imaging domain span Colour Science, Editorial I/O and Playback and you will have the opportunity to work in any of these technology areas.


As well as demonstrating technical skill and initiative, you will need to be an excellent communicator – your ability to communicate between technical developers and non-technical artists and end users will help you thrive in this role. We encourage a technically creative attitude and are looking for individuals who are willing and able to bring their own solutions and ideas to the table.


We follow Agile development methodologies and you will work closely with Product Owners and Stakeholders to understand artist needs and deliver bespoke software products. You will have influence in all aspects of the software development life-cycle; designing, supporting and maintaining software as well as integrating tools into our existing pipeline.


This is an exciting opportunity to join a growing Product Development department, contributing to the technology behind exceptional VFX and Feature Animation work, partnering with smart, creative and versatile teams of technologists and artists.



Must have:

  •       Degree in Computer Science, Engineering, or relevant professional experience
  •       Programming experience in C++ and/or Python
  •       Experience of software development in a Linux environment
  •       Experience with source control systems and developing within a team


Nice to have:

  •       Knowledge of computer vision, image processing or photogrammetry
  •       Knowledge of the core principles of digital photography and imaging
  •       Experience in Qt, Boost, OpenGL, OpenCV, OpenImageIO, OpenColorIO
  •       Experience developing multi-threaded software
  •       Experience with DCCs like Maya, Houdini



A note on Equal Opportunities

We would not be able to produce award-winning work without our Production Technology department, which is committed to nurturing an inclusive, diverse and exciting workplace. Our teams have a variety of backgrounds and originate from a number of different countries, working across the globe at the forefront of technology in the industry.  

About Us
We are DNEG, one of the world’s leading VFX and animation studios for the creation of award-winning feature film, television and multiplatform content. We employ nearly 8,000 people with worldwide offices and studios across North America (Los Angeles, Montréal, Toronto, Vancouver), Europe (London) and Asia (Bangalore, Mohali,Chennai, Mumbai).