Software Team Lead - Surfacing, Lighting, and Rendering
Software Team Lead – Surfacing, Lighting, and Rendering
The Lighting and Surfacing departments at DNEG have the role of turning grey and flat 3d data into stunning photoreal and stylized imagery that pushes the envelope of VFX and Animation.
Surfacing artists use textures to drive shaders /materials to give them a photorealistic or stylized look. These textures are either painted by hand or generated procedurally in applications like Mari and Substance. These assets are assembled into complex scenes and handed over to lighting artists who use Katana and/or Solaris to manipulate CG lights, materials, colour, and volumetrics.
As a developer in the Lux team, you will have the opportunity to develop tools for artists within all of these disciplines. Surfacing technology includes the generation and management of material libraries, texture optimizations, and smart materials. Lighting technology spreads the gamut of scene assembly, render setups, automation, multi-shot, farm management, and creative lighting tooling.
As a Software Team Lead, your activities will be a balance of software development and team management. You will be a major contributor to the development team: for certain products within your domain you will adopt the role of Product Owner; for other products, you will work closely with the Product Owner and provide them with technical insight. You will engage with stakeholders for your product line to understand requirements, allowing you to shape roadmaps that service the Feature Animation, Television, and VFX divisions. With the aid of your team, you will lead the translation of those requirements into user stories with clear acceptance criteria and timescales. Your energy and enthusiasm will be vital in maintaining momentum, ensuring your team is continuously delivering outstanding technology to artists and TDs, and partnering with the Software Development Manager, Project Managers, and Trainers to evangelize your products.
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.
- Degree in Computer Science, Engineering, or relevant professional experience
- Programming experience in C++ and/or Python
- Basic knowledge of DCCs for film and game production (Katana, Houdini, Mari, etc)
Nice to have:
- Experience of software development in a Linux environment
- Experience with source control systems and developing within a team
- Experience with unit/integration testing
- Experience in Qt, Boost,
- Knowledge of the core principles of Surfacing, Lighting, and Rendering
- Experience in OpenGL, OpenColorIO, OSL, MaterialX, USD
- Experience with the Katana C++ SDK and the Houdini C++ HDK
- Experience with Houdini development using HOM and HDA
- Experience with Houdini development creating interactive viewer tools.
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.
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).