Software Developer - Scene Description (USD)
DNEG
Vancouver, Canada
10h ago

Position at DNEG

Software Developer - Scene Description (USD)

Location : Global

The Production Technology department at DNEG is responsible for creating and supporting the pioneering technology used by our artists, to tackle increasingly complex and creative challenges in the production of industry-leading visual effects and feature animation for film and television.

As a Software Developer in our Scene Description team at DNEG, you will be helping to design and implement key components of our data model, leveraging USD as a core technology of our production pipeline.

You will have influence in all aspects of the software development life-cycle, designing, building and maintaining software as well as integrating tools into our existing pipeline.

Your role will include :

Participating in the design and implementation of the data model which underlies our Assets and Shots pipeline.

Developing and supporting tools specifically for scene composition and exchange across production departments and stages.

Investigating solutions and techniques to improve our existing tools and software packages.

Developing new software and tools which integrate into DNEG's pipeline.

Presenting ideas for development opportunities.

Producing technical specifications and documentation for the tools you develop

Ensuring that bug reports and support requests are dealt with swiftly and efficiently.

Providing sprint-based updates on progress.

Working with artist supervisors and other teams in Production Technology to gather requirements and translate into architectural and feature specifications.

Communicating development plans and complex technical information to colleagues in the development team, to artists and to the wider business, adapting your style as appropriate.

Coordinating and working with teams in remote sites in different time-zones.

Must have :

Strong experience in modern C++ and Python programming.

Strong understanding and practical experience of software engineering practices.

Fluency in areas such as data structures, algorithms, design patterns, data modelling and schema design.

Experience writing modular software using appropriate libraries in C++.

Excellent analytical and debugging skills.

Ability to design and develop sophisticated application interfaces that provide an excellent experience.

Practical knowledge of programming libraries such as Boost and the c++ standard library.

Familiarity with development in a Linux environment.

Experience working as part of a development team using source control (git) and build (cmake) systems.

An understanding of performance considerations (such as multiple processor usage, runtime optimization and memory management).

A pragmatic approach and ability to see the bigger picture' and the desire to make a wider strategic contribution.

Be proactive and work with initiative, and comfortable with working in an agile environment with multiple priorities.

Nice to have :

Proven experience developing VFX-related tools

Experience developing software in a multi-threaded environment.

Experience exposing C++ code to Python using packages such as boost python or pybind11.

Experience developing user-interfaces and an understanding of relevant design patterns.

Understanding of relevant third-party technologies such as Pixar’s USD, Qt, TBB.

Familiarity with other relevant VFX software packages

Knowledge of other programming languages, an interest in the wider field of software development and an ability to learn other programming languages as required.

Minimum Qualifications

Degree in Computer Science, Computer Engineering, or equivalent subject or equivalent work experience.

3+ years development experience with C++

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.

In addition, the scope of opportunities available in Production Technology allows a huge amount of growth and development working at the centre of an ambitious and agile R&D department to the technology behind exceptional VFX and animation work.

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).

Report this job
checkmark

Thank you for reporting this job!

Your feedback will help us improve the quality of our services.

Apply
My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Continue
Application form