Senior Software Engineer
Pixar
Emeryville, CAThis was removed by the employer on 4/1/2021 4:06:00 PM PST
Not to worry we have many other jobs on the site;
Browse all jobs
Browse the IS/IT Category
Search for Senior Software Engineer jobs in Emeryville-CA
Search all Senior Software Engineer postings
Full Time Job
Senior Software Engineer (Simulation)
Pixar's Software R&D Team develops our suite of in-house movie production software used to build and animate our characters. We are seeking an highly-skilled simulation software engineer to join our team, which develops and maintains our tools to simulate character effects (cloth, hair/fur, flesh, skin).
In this role, you will be responsible for balancing short-term production requests with the long-term health and development of our simulation pipeline. You should be comfortable working in a large codebase and in addition to maintaining its stability, seek opportunities to improve it!
This position requires the ability to communicate effectively with artists on a spectrum of technical experience, as well as coordinate with project management and engineers from other Pixar Software R&D teams.
We are seeking an experienced engineer to join the team that provides the software used by our Characters and Crowds artists. This includes algorithms for high-performance geometry deformation and graphical visualization, the UX used by the artists to author and control these behaviors, and pipeline tools to enable efficient collaboration and information transfer in the digital moviemaking process. This is a front-line engineering position that requires the ability to communicate effectively with artists on a spectrum of technical experience, as well as coordinate with project management and engineers from other Pixar Software R&D teams.
RESPONSIBILITIES:
• Work with artists and technical leadership to propose, plan, implement, and deploy new features
• Maintain and improve the software individually and collaboratively with a team of peer engineers
• Work directly with technical and non-technical simulation artists to support their use of Pixar's proprietary filmmaking software
• Identify, triage, debug, and resolve high-priority issues affecting production artists
• Work comfortably within a sophisticated, multi-layered technology pipeline
REQUIREMENTS:
• Master's Degree or PhD in Computer Science or equivalent experience
• Strong C++ skills with at least 5 years of professional experience
• Expertise in 3D math and computer graphics
• Expertise in numerical techniques and algorithms used by character effects simulation (i.e., cloth, hair, rigid bodies) and experience developing such simulators
• Solid understanding of practical software performance concerns
• Excellent debugging and problem-solving skills with high attention to detail
• Appreciation for the importance of long-term code health, peer review, automated testing, and documentation
• Ability to balance rapid delivery of critical solutions with long-term product quality
PREFERRED SKILLS:
• Experience developing in a UNIX / Linux environment
• Experience with parallel computing
• Familiarity with Python and/or Maya MEL as a scripting language
• Knowledge of 3D content applications and their APIs (e.g. Maya, Houdini)
• Experience working closely with artists
• Detail oriented and organized with excellent communication skills
• Experience with performance tuning (Profiling tools, SIMD, cache efficiency, etc.)
• Ability to build positive and effective working relationships with diverse groups of colleagues and coworkers