Physics Programmer

Naughty Dog

United States

Skills

  • Programming
  • Physics Programming
  • Programming
  • Physics Programming

Come help us push the technical limits of video games by implementing new ideas of how to make our heroes and their world feel more real and more alive. As a Physics Programmer, you would work in systems like ragdolls or power ragdolls, drive-able physics-based vehicles, cloth or rope simulation, interactive props or vegetation, improving the performance of our collision detection algorithms, etc. There are a lot of opportunities for growth by collaborating with a lot of talented individuals.

 

Responsibilities:

 

  • Design, implement, and maintain physics-based systems using Havok Engine, ensuring efficient production and a dynamic user experience.
  • Develop, maintain, and improve upon physics-based systems that lead the industry in quality while maintaining robust flexibility for use by game systems designers, technical artists, and gameplay teams.
  • Maintain and troubleshoot existing interactive objects, collision detection, and physics simulations to ensure stability and performance.
  • Create interactive objects, collision detection, and physics simulations, ensuring adherence to performance, memory, compatibility, and portability requirements.
  • Work on low-level algorithms and simulations as well as on gameplay features that are built on top of them
  • Collaborate regularly with other departments to facilitate and support the invention, design, and implementation of new interactive features, production pipelines, and physics workflows.
  • Maintain, debug, and optimize code in these systems with full ownership from content creation tools to the runtime.
  • Additional responsibilities may be assigned as needed.

 

Requirements & Skills:

 

  • At least 2 years of experience working in the video game industry
  • Strong mathematical skills with an emphasis on 3D math (geometry/linear algebra/trigonometry/Newtonian mechanics) and a basic understanding of physics simulations and algorithms.
  • Strong knowledge of C / C++ programming languages and debugging experience in multithreaded environments.
  • Ability to write concise code that is understandable and performant within existing frameworks
  • Familiarity with collision detection and physics simulations.
  • Experience with game content pipeline and tools.
  • Ability to communicate and collaborate effectively
  • B.S. or higher in Computer Science and/or Mathematics or equivalent work experience

 

Bonus Skills:

 

  • Experience with consoles
  • Experience writing physics simulations
job

To apply to Jobs, you need to create
and publish your free profile.

We need your consent

We use cookies on this website to make your browsing experience better. By using the site you agree to our use of cookies.Learn more