Z

Zeromatter Technologies

Platform to build, test, and train

Physics Simulation Engineer

Software EngineeringUpdated on Nov 10
Full-timeMountain View, CA, USA$100k - $300k /yrHybrid

About the Job

Requirements

  • An engineering or related technical degree in computer science, applied mathematics, physics, mechanical/aerospace engineering, or equivalent hands-on experience shipping a physics or dynamics simulation engine.
  • Significant experience developing or contributing to a real-time or offline physics/dynamics simulation engine in games, visual effects, robotics, or research.
  • Strong software engineering practices, including clean architecture, testing, code review, and version control.
  • Strong intuitive understanding of linear algebra, quaternions, multivariable calculus, and numerical methods.
  • Ability to read, understand, and adapt techniques from simulation research papers and/or other production engines.
  • Familiarity with numerical time integration for dynamics, such as implicit or semi-implicit Euler, symplectic integrators, or constraint-based methods like position-based dynamics/extended position-based dynamics.
  • Experience solving large systems arising in dynamics simulation using iterative methods such as preconditioned conjugate gradients, direct solvers, or other specialized approaches.
  • Experience with contact and collision handling in a simulation context, including penalty methods, constraint-based methods, and friction models.
  • Practical experience building dynamics simulations at scale, such as bounding volume hierarchy-based collision detection, multithreading, graphics processing unit programming, or sparse matrix management.
  • Strong debugging and profiling skills in a numerical context, including diagnosing instabilities, tracking energy drift and blowups, and benchmarking solver performance.
  • Proficiency in Rust and/or C++.

Responsibilities

  • Implement and extend numerical solvers for dynamics simulation, including implicit, semi-implicit, and constraint-based methods such as matrix-free preconditioned conjugate gradients, direct solvers, and position-based/extended position-based projections, that scale to large, contact-rich scenes.
  • Develop high-fidelity contact and collision handling, including penetration handling, penalty and dual methods, and friction, that holds up at scale.
  • Read, evaluate, and implement techniques from state-of-the-art simulation research and production engines, adapting them for use in the company's engine.
  • Validate the correctness of newly implemented methods mathematically and empirically so the team can stand behind the engine's fidelity.
  • Diagnose and resolve simulation instabilities, such as energy drift, blowups, and conditioning issues, and profile solver performance to find and fix bottlenecks.
  • Contribute to material and constitutive models and degrees-of-freedom representations spanning rigid bodies, articulated systems, cloth, and deformables.
  • Write clear documentation and translate complex mathematics into concepts approachable by engineers without a physics or applied-mathematics background.
  • Collaborate closely with controls and characterization engineers to ensure new engine capabilities serve vehicle and robot validation needs.

Desired Qualifications

  • Deep familiarity with variational/energy-based formulations of implicit integration, such as Incremental Potential Contact and Projective Dynamics, and modern solvers such as Vertex Block Descent.
  • Experience with high-fidelity, penetration-free contact handling at scale, including primal-dual or dual methods.
  • Domain expertise in a specific simulation area, such as codimensional rods, cloth, finite element methods, material point method/smoothed particle hydrodynamics, or material modeling.
  • Published research in a top venue such as SIGGRAPH and/or experience applying novel research methods in an industrial, non-academic setting.
  • Experience with variational/energy-based, block-structured, or similarly modular physics engine architectures.
  • Experience with vehicle, aircraft, drone, or robotics dynamics simulation, or sim-to-real transfer.
  • Familiarity with machine learning frameworks, training, and inference.

About the Company

Zeromatter Technologies

Platform to build, test, and train

Zeromatter Technologies provides a platform to build, test, and train various applications and models. The product is described as a single platform that lets users construct, evaluate, and train anything, suggesting a unified environment for development across different domains. The company appears to be in stealth with more features planned, indicating a stage of expanding capabilities in the near future.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Mountain View, CA
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Zeromatter Technologies

See more jobs