Software Engineer - Interactive Visualization

Disney Disney · Media · Vancouver, BC +1

Software Engineer focused on interactive visualization and real-time renderers for animated content, collaborating with artists and technical directors to develop tools and pipelines. Involves GPU acceleration, rendering technologies, and integration into content creation applications.

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
  • user facing software development

Nice to have

  • animation
  • graphics techniques and algorithms
  • Maya
  • Houdini
  • Unreal Engine
  • Unity
  • linear algebra
  • statistics
  • numerical methods
  • CPU & GPU architectures
  • OpenGL
  • Vulkan
  • DirectX
  • GLSL
  • HLSL
  • Cuda

What the JD emphasized

  • 3 or more years designing and developing complex user facing software
  • Proficiency in C/C++
  • Experience in developing rendering pipelines
  • Experience with USD or similar data formats
  • Experience writing/debugging multithreaded and SIMD code
  • Experience with performance measurement, profiling and analysis tools