About the job
Stardock is currently seeking an experienced Simulation / Physics Engineer to work with our existing team to develop cutting-edge games. The ideal candidate has a passion for developing cutting-edge simulations and physics systems. This is a salaried, full-time position at our Plymouth, Michigan office.
Key Responsibilities:
- Design, develop, and maintain real-time physics systems for our video games, focusing on performance, reliability, and scalability.
- Implement collision detection, rigid and soft body dynamics, and other physics-based effects.
- Create physics driven systems for animations and visual effects.
- Optimize physics simulations for various platforms, ensuring smooth and responsive performance across all target hardware.
- Participate in code reviews, contribute to best practices, and maintain high coding standards within the team.
- Stay abreast of the latest developments in real-time physics simulation and explore innovative ways to apply them in our games.
- Debug and troubleshoot physics-related issues, providing solutions that meet our quality standards.
Qualifications
- Degree in Computer Science, Physics, Mathematics, or a related field.
- 5+ years of proven experience in video game or simulation development.
- Senior level knowledge in C++.
- Expertise in math (linear algebra, trigonometry, matrix/quaternion math).
- Knowledge of rigid, multi body simulation, kinematics, and inverse kinematics.
- Professional experience with real-time physics simulation software and components such as Open Dynamics Engine (ODE), Havok, PhysX, Chaos, etc.
- Excellent problem-solving skills with an emphasis on debugging C++ code.