Vehicle Physics Programmer

Skills
Programming Languages3D ModelingAnimation SoftwareCGameplayHavokPhysx
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Computer Science Engineering Mathematics or a related field
  • Proficiency in programming languages such as C++ C# or Python
  • Strong understanding of physics principles especially as they apply to vehicle dynamics
  • Experience with physics engines such as Havok PhysX or Bullet
  • Familiarity with game development tools and pipelines (Unity Unreal Engine)
  • Excellent problem-solving and debugging skills
  • Ability to work effectively both independently and as part of a team
  • Passion for video games and a desire to create immersive gameplay experiences

Nice to have

  • Previous experience working on vehicle simulation projects in the gaming industry
  • Knowledge of advanced mathematics including calculus and linear algebra
  • Experience with 3D modeling and animation software

Day to day

  • Designing implementing and optimising the physics systems that govern the behaviour of various vehicles and diverse vehicle types for our games
  • Developing and implementing vehicle physics systems using Chaos (UE)
  • Collaborating with game designers to understand gameplay requirements and translate them into technical specifications
  • Optimising vehicle physics algorithms for performance and realism
  • Conducting testing and debugging to ensure accurate and reliable behaviour of vehicles
  • Working closely with artists to integrate vehicle models and animations with physics systems
  • Providing technical support and assistance to other team members as needed
  • Staying updated on the latest advancements in vehicle simulation technology and techniques