Software Engineer - Interactive Visualization

Disney Disney · Media · Burbank, CA +1

Software Engineer for Disney Animation Studios' Production Technology team, focusing on interactive visualization and real-time GPU accelerated renderers for filmmaking. This role involves developing innovative workflows and state-of-the-art solutions in collaboration with artists and technical directors, contributing to an open-source graphics engine and integrating graphics solutions 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++
  • C++11/14
  • rendering pipelines
  • USD or similar data formats
  • multithreaded and SIMD code
  • performance measurement, profiling and analysis tools
  • communication
  • teamwork
  • problem solving

Nice to have

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

What the JD emphasized

  • BS or Masters in Computer Science, Computer Engineering, Electrical Engineering or other related field; or comparable industry experience
  • 3 or more years designing and developing complex user facing software, ideally in a studio environment.
  • Proficiency in C/C++, ideally C++11/14, with the ability to quickly produce clear, testable code
  • Experience in developing rendering pipelines such as used in film or game production
  • Experience with USD or similar data formats as used in real-time applications
  • Experience writing/debugging multithreaded and SIMD code including the use of intrinsics
  • Experience with performance measurement, profiling and analysis tools
  • Strong communication, teamwork and problem solving skills, balancing the timeliness of solutions with their sustainability. Able to prioritize competing demands based on business value.
  • Desire to work closely with in-house artists and engineers to prototype, develop, and support solutions to our filmmaking challenges