company_logo

Full Time Job

Software Engineer, Tools Internals

Pixar

Emeryville, CA 09-29-2022
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description
Software Engineer, Tools Internals (Core)
Our Software R&D department (Tools) is responsible for developing Pixar's in-house and open-source software. We work very closely with both artists and engineers to build innovative filmmaking tools that enable our film production and continuously extend artistic reach.

As a Software Engineer on the Internals team, you will work on extending the feature set as well as improving the performance of our in-memory scene representation and its computation engine. This software stack is at the heart of our in-house digital content creation application, Presto, and is making its way into open-source USD. You will collaborate with us in a multi-functional team of developers, and help craft and implement robust, easy-to-maintain code. Are you enthusiastic about software architecture and API design? Do you love writing high-performance and high-quality C++ code, and are you interested in putting your multithreading and parallel programming skills to use? If so, we would love to have you on the team!

What you'll be doing:
• Contribute to world-class 3D graphics software applications and frameworks that enable and support Pixar's film production
• Profile performance-critical code paths and creatively optimize algorithms to enhance interactive user experiences
• Take ownership of challenges that arise from evolving and modifying software that is heavily exercised in an active production environment
• Collaborate with a team of engineers, technical artists, QA, build support and project management
• Work closely with other teams to plan and develop user-facing features that help our artists push boundaries, as well as libraries and APIs that enhance the capabilities of our software
• Join forces with valued external partners, and help bring Pixar's production-proven technologies to our open-source USD distribution

What you offer:
• Start with a strong understanding of C++ that you continually expand upon. Have exposure to modern C++ and experience with using the standard library
• Take pride and passion in crafting high-quality code with attention to detail, readability and performance in mind
• Hold yourself and others to a high bar when it comes to engineering methodologies, like writing maintainable code, providing good documentation and embracing automated testing
• Understand the complexities of evolving production software and make thoughtful tradeoffs to innovate in this context
• Build software holistically: From planning and proposal to implementation, testing, optimization and deployment
• Find fulfillment in designing and implementing APIs and frameworks in addition to user-facing features
• Thrive in a collaborative environment where you exchange knowledge with accomplished technicians, and draw inspiration from amazing artists
• Have the ability to listen well and communicate clearly and succinctly
• Two or more years of professional experience
• Able to work hybrid work model (3 times a week on campus)

Nice to haves:
• Prior exposure to performance profiling tools and workflows, parallel programming and multithreading, as well as programming on GNU/Linux
• Bachelor's degree in Computer Science or equivalent professional experience or education

Jobcode: Reference SBJ-gpbq5o-3-145-63-136-42 in your application.

Company Profile
Pixar

Pixar Animation Studios, a wholly owned subsidiary of The Walt Disney Company, is an Academy Award®-winning film studio with world-renoinswned technical, creative and production capabilities in the art of computer animation.