Pixar Canada Company Logo

Pixar Canada

Vancouver, British Columbia - Canada
View all jobs at this company »

Production Software Engineer

Description

About Pixar Canada

Pixar Canada is a wholly-owned subsidiary of Pixar Animation Studios, the world leader in animated films.  The Vancouver studio produces short-form animation focusing on legacy Pixar characters from films such as Toy Story and Cars.  This is an opportunity to be part of a diverse and talented team producing world-class digital character animation.

 

Summary of Position

The Software Engineer will join a small team responsible for developing, supporting, debugging and extending Pixar's animation software and production specific technologies at the Vancouver studio.  Additionally, he or she will be responsible for technical animation, rendering and pipeline trouble shooting and problem solving, as well as technical innovation in areas including dynamics, deformation, simulation and procedural techniques.  The Production Software Engineer is a self confident, positive person who thrives on constant change and learning.  He or she will report to the Production Software Lead.

 

Responsibilities

•Hands-on software engineering, directly responsible for design, programming, testing, debugging, documentation, and artist/production staff support of production software tools.

•Collaborates, shares and openly receives feedback from other Engineering team members on code quality, software construction methodologies and development infrastructure systems

•Supports our proprietary animation system.  Support includes problem solving, reading code to understand a program's intended usage, analyzing and resolving bug reports, and teaching production crew members on how best to use the system

•Proposes, designs, implements, tests and supports extensions to the animation system.

•Supports technology related to Pixar Canada's production data pipeline and distributed rendering system 

•Writes and maintains plug-ins for licensed 3rd-party tools such as Maya, Houdini, Shake and Photoshop. 

•Writes, maintains and supports project-specific programs to aid in the development and deployment of digital models, shaders, effects, and imagery.

•Writes and maintains documentation, both in-code and user level, for local software and local software changes.

•Functions as a very technical Technical Artist (“TD”), providing programming and technical support to other TDs who may not be programmers. Uses programming skills and extensive knowledge of software internals to assist in modeling, shading, rendering, simulation and effects.

 


This Job is no longer active!