Software Engineer - Interactive Visualization

Disney Disney · Media · Vancouver, BC +1

Software Engineer role focused on interactive visualization and real-time renderers for animated content, involving algorithm development, tool creation, and collaboration with artists and technical directors. The role requires C/C++ proficiency, experience with rendering pipelines, and graphics engine internals.

What you'd actually do

  1. Developing Real-Time Interactive GPU Accelerated Renderers for use in Film Making
  2. Working closely with Artists and Technical Directors to support workflows and solutions
  3. Support a spectrum of rendering technologies from high-performance Virtual Production (VR) through to Cinematic Quality.
  4. Contributing to development and extension of an Open Source Graphics Engine and associated pipelines.
  5. Integration of graphics solutions into various Content Creation Applications.

Skills

Required

  • C/C++
  • rendering pipelines
  • USD or similar data formats
  • multithreaded and SIMD code
  • performance measurement, profiling and analysis tools
  • communication, teamwork and problem solving skills

Nice to have

  • animation, graphics techniques and algorithms
  • content creation applications such as Maya and Houdini
  • real-time graphics engine internals
  • linear algebra, statistics and numerical methods
  • Computer System Level Architectures for CPU & GPU
  • Modern GPU programming APIs such as OpenGL, Vulkan or DirectX
  • shading languages, such as GLSL or HLSL or Cuda