Full Time Job

Senior Software Engineer


Emeryville, CA 02-27-2021
Apply @ Employer
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description

Senior Software Engineer (Simulation)

• 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

• 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

• 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