Software Developer - Imaging

Software Product Development (r&D) Bengaluru, Karnataka Mumbai, India Chennai, India


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 could also 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.


You will work closely with our Technology Project Managers to plan your projects, establish development road maps and drive new initiatives taking the technology even further. 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.



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 7,000 people with worldwide offices and studios across North America (Los Angeles, Montréal, Toronto, Vancouver), Europe (London) and Asia (Bangalore, Chandigarh, Chennai, Mumbai).