Posted in

Software Engineer – Rendering – Feature Animation – Unknown

Software Engineer – Rendering – Feature Animation – Unknown

CompanyNetflix
LocationVancouver, BC, Canada
Salary$120000 – $210000
TypeFull-Time
DegreesMaster’s, PhD
Experience LevelSenior

Requirements

  • 5+ years’ experience developing 3D rendering software using C++ in high performance computing environments.
  • Master’s or PhD degree in Computer Science, Mathematics, Physics, Engineering, or equivalent experience.
  • Strong mathematical skills and familiarity with numerical methods, probability and statistics used for rendering such as Monte Carlo integration and importance sampling.
  • A thorough understanding of photorealistic rendering, light transport and global illumination techniques.
  • Working knowledge of shading technologies such as RSL, OSL, GLSL.
  • An ability to work in a challenging environment, take direction and possess good communication skills.
  • Real-time rendering experience.
  • Exposure to raytracing and shading technologies such as Embree and OIIO/OpenPGL/RSL/OSL/GLSL.
  • Experience with developing shading or raytracing algorithms on massively parallel architectures such as multi-threaded CPUs and GPUs.
  • Practice in writing high performance code, vectorized code, with a good understanding of parallel programming, compilers and optimization.
  • Familiarity with DCC applications such as Houdini and Maya, including their APIs.
  • Excellent verbal, written, and e-social communication skills.

Responsibilities

  • Work on all aspects of the renderer, including scene representation, render and sampling engine, raytracer, shading system: everything required for generating highly realistic images for our films.
  • Create and maintain tools that are directly used in our lighting, shading, and compositing workflows.
  • Closely collaborate with technically minded artists to design, implement and rapidly deploy into production.
  • Be part of a small, dynamic and self-motivated team of individuals with varied backgrounds.
  • Take on responsibility, get stuff done, and make our artists happy!
  • Collaborate with grace, humility, inclusion, and open-mindedness.

Preferred Qualifications

    No preferred qualifications provided.