Engineer, Software
Pixar
Emeryville, CAThis was removed by the employer on 4/17/2018 11:06:00 AM PST
Not to worry we have many other jobs on the site;
Browse all jobs
Browse the Animation/Graphic Design/Visual FX Category
Browse the IS/IT Category
Search for Engineer, Software jobs in Emeryville-CA
Search all Engineer, Software postings
Full Time Job
Pixar's Software R&D Team is responsible for developing and maintaining Pixar's in-house, movie production software. As part of this group, the simulation engineering team creates, maintains, and supports the software that production artists use to create character simulation effects (cloth, hair, flesh, skin, etc.). We are looking for a software engineer with simulation dynamics expertise who will join our small team to help support these artists. In this role, you will be responsible for feature development and bug fixing for proprietary software and pipeline used by concurrent film productions. This is a front line engineering position that requires strong collaboration with production users and project managers to support mission critical software.
RESPONSIBILITIES:
• Primarily responsible for providing software needed to support simulation artists, including developing and maintaining software in the simulation pipeline under the guidance of a departmental project lead
• Works one-on-one with artists to resolve technical problems and debug high priority issues
• Provide detailed problem analysis and resolution of issues
• Triage incoming issues and provide rapid response/resolution
REQUIREMENTS:
• 5 years of experience engineering in C
• Solid engineering skills with an appreciation of code craft, code health, and addressing technical debt
• Master's degree in Computer Science or equivalent, PhD using simulation a plus
• Expertise in 3D math and computer graphics
• Expertise in numerical techniques and dynamics used by character effects simulation (i.e., cloth, hair, rigid bodies) and experience writing this code in a simulator
• Excellent problem solving skills with high attention to detail, balancing quick turnaround with long-term quality
PREFERRED SKILLS:
• Scripting skills with expertise in Python, PyQt, and/or Maya MEL
• Experience with parallel computing and GPU programming a plus
• Experience working with technical and non-technical software users
• Knowledge of 3D graphic applications and their APIs a plus (i.e. Maya, Houdini)
• Experience with UNIX / Linux
• Demonstrated ability to create positive and effective working relationships with internal and external groups and coworkers
• Detail oriented and organized, possess excellent communication skills, and able to handle a variety of tasks in an efficient manner
• Demonstrated ability to work as part of a team to deliver high quality software in a quickly changing, deadline oriented environment