The Epic Games Unreal Engine Simulation team is looking for an experienced Programmer with a strong passion for physics and math to help implement new physics systems and maintain existing systems in Unreal Engine 5 and beyond.
What you'll do
- Participate in the Implementation and maintenance of new physics systems within Unreal Engine focusing on the core physics engine systems and tooling with an eye for performance optimization and scalability
- Become the vision holder for the future direction of physics simulation, physics features and API for the Chaos physics engine and related systems
- Maintain the existing physics engine and integration into the Unreal Engine
- Be expected to be forward-thinking with keeping up to date on current and future techniques, research, hardware, etc.
- Collaborate with project teams to solve difficult and novel physics problems, enabling the creation of new and exciting mechanics for players
What you need
- Proven track record implementing simulation solvers or engines for real-time applications in shipped titles
- Master’s or PhD in Computer Science or Physics required; completed coursework in games physics preferred
- Strong C++ knowledge and excellent math skills
- In depth knowledge of rigid body dynamics, collision detection/response and low level optimization techniques
- Experience with other game physics engines such as Havok, PhysX, Bullet, etc.
- Passion for physics and making physics work in the game world
Principal Physics Programmer
