Digital Domain Company Logo

Digital Domain

Los Angeles, California - United States
View all jobs at this company »

Virtual Production Developer

Description

Purpose of the job:

Digital Domain is one of the largest and most influential visual effects studios in the world. We produce top tier visual effects for movies, television, commercials, along with virtual production, augmented reality (AR), and virtual reality (VR) development services for clients and internally created content.  The virtual production team is leading the industry with an advanced real-time visualization pipeline tightly integrated with motion capture, game engine, and interactive VR/AR technologies. We are looking to expand this team for work on key feature film and immersive storytelling experiences. We are seeking an experienced real time plugin developer for Motion Builder and Maya. This role will be helping develop and maintain core realtime plugin’s to handle motion capture and animation data along with hardware device input for virtual production and virtual reality projects.         

Essential Functions/Responsibilities:

To work closely within the virtual production team to develop and maintain heavily optimized realtime server/client data streaming plugin’s in Motion Builder and Maya. 

To develop and maintain plugins within Motion Builder and Maya to deal with real time motion capture, meta data and animation data. 

To develop and maintain plugins within Motion Builder to interface directly with custom hardware, input devices and network interfaces to Unity.

Work with the lead virtual production TD to understand technical requirements, identify and prioritize development tasks.

Develop and maintain documentation for tools, techniques and workflows.

Collaborate closely with Unity developers, Unity TD’s and other pipeline TD’s to create new and exciting workflows, tools and techniques to support virtual production techniques in real time. 

Active participation in technical and artistic discussions and problem solving. 

Qualifications:

Education and/or Experience Required:

3+ years experience authoring and developing tools and plugins in C++.

2+ years development experience within games and/or motion capture industries.

Skills, Abilities, Special Licenses or Certificate: 

Good knowledge of plugin development for Motion Builder, Maya and/or Unity.

Strong knowledge of object oriented design, 3D Math, and data structures optimized for realtime processing.

Strong working knowledge of server/client networking architecture and protocols.

Strong knowledge of matrix algebra, trigonometry and computational geometry essential.

Working knowledge of Python advantageous.

Knowledge of C# advantageous.

Experience with interfacing directly with IMU’s gyro’s and other sensing hardware advantageous.

Comfortable with tool and plugin development within Windows OS.

Knowledge and/or ability to understand the concepts of timecode, motion capture data, rigging and editorial workflows advantageous.

Working Conditions and Environment/Physical Demands:


Office working environment.
Hours for this position are based on normal working hours but will require extra hours pending production needs.
Walking/bending/sitting.

 

The above statements are intended to describe the general nature and level of the work being performed by people assigned to this work.  This is not an exhaustive list of all duties and responsibilities associated with it.  Digital Domain 3.0, Inc management reserves the right to amend and change responsibilities to meet business and organizational needs.