Software Team Lead - Imaging, Playback and Review

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


Description

Position at DNEG

Software Team Lead – Imaging, Playback and Review

 


DNEG is offering an exciting opportunity for an experienced C++ software engineer with leadership attributes to join a group creating a cutting-edge cross-platform application for video playback, editing and review for the VFX and Feature Animation industries. Knowledge of driving Open Source Software programmes would be highly valuable for this role.

About the Project

Viewing moving images is an activity fundamental to almost every role in a VFX and Feature Animation studio. This goes a long way beyond just video playback – VFX and animation artists, supervisors, and producers all require fast, accurate, highly interactive and flexible interfaces for examining their work, submitting notes and feedback as well as producing their own creative edits. Large format image sequences with high bit depth and high frame rate demand the utmost in performance optimization to make the most of available graphics hardware resources. In addition to this, collaborative working is an increasingly important aspect of the workflows, requiring innovative solutions to allow multiple users to work together fluently. All this must be delivered by a solution that offers the very best in UX and UI design. To meet these requirements and to take advantage of recent advances in associated technologies, such as HDR displays and projectors, new graphics rendering pipelines and modern video formats, DNEG is investing in a proprietary solution for image review that is now being used throughout our global workforce of VFX professionals. 


As this proprietary product matures and the feature set continues to grow our ambition is to open source the project to the wider community. DNEG is already working with the Academy Software Foundation (ASWF) and other VFX studios and software vendors, collaborating within an umbrella project seeking to provide a universal review solution for the industry. As part of this exciting cross-business venture we plan to publish our code base through ASWF portals.


About the Role

As a Software Team Lead, your activities will be a balance of software development and team management. In particular we are seeking engineers that can spearhead the open sourcing effort to manage the successful transition from a proprietary codebase to what could be a major open source software (OSS) product. As well as acting as direct hands-on development you will also act as a consultant to the existing development team, advising on strategies to modify code, develop appropriate unit tests and produce first class documentation appropriate for consumption by colleagues elsewhere in the wider industry.


Your energy and enthusiasm will be vital in maintaining momentum, ensuring the team is continuously delivering outstanding technology and partnering with the Software Development Manager, Project Managers and Trainers to evangelise your products within the company and beyond.


You will provide leadership to your team through coaching and mentorship. This will include participating in peer reviews of solution designs and related code. Together with the Software Development Manager you will also take an active role in maintaining high standards of software quality within the team by establishing best practices and habits.


About the Imaging Domain in DNEG’s Product Development Team

Other disciplines within the Imaging domain span Colour Science, Computer Vision and Editorial I/O so you will also have the opportunity to work in these technology areas too.

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: 

Technical:

  • Degree in Computer Science, Engineering or similar, or equivalent experience.
  • Experience with managing open source software development
  • Strong programming skills in modern C/C++ (2011, 2014) and Python. 
  • Experience with graphical programming APIs such as Qt (C++), QML, OpenGL, GLSL.
  • Strong comprehension of concurrent programming and performance optimisation

Management:

  • Excellent communication and leadership skills
  • Working experience in the Agile Development model
  • Passion for product development best practices

Nice to have: 

  • Experience with the following APIs: C++ Actor Framework, OpenColourIO. Qt/QML
  • A passion for excellence in UI design and UX. 
  • Experience of software development in a Linux environment (shells, version management etc).
  • Experience of cross platform development including any exposure to Apple and Windows graphics APIs (Metal/DirectX).
  • An understanding of image processing techniques including image sampling and filtering, colour science and video codecs

 


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) and Australia (Sydney).