Senior Physics Programmer
Rockstar North is seeking experienced, talented physics programmers to join our team to work across the development of low level physics systems and to innovate on physics in game. This is an exciting opportunity to develop cutting-edge physics and collision systems and use them in creative and novel ways. We want to hear from candidates who can iterate toward the perfect blend of realism and fun in how games feel to play and from candidates with a proven track record in robust, fast physics engine development.
Joining our close-knit Physics development team, you will be working on the cutting edge of physics engine design and implementation for our in-house technology. Working alongside the Lead Programmer of the team, you will be tasked with solving an array of technical challenges as is common to face when working on open-world games.
You will be working with other departments such as Animation & AI, to solve complex physics problems - so as well as possessing the math skills you will be able to communicate with clarity and confidence as part of a creative team.
If it relates to engine design and development, optimising simulator and ragdolls or overall improvement of physics within the game, then you will either have ownership of, or be contributing to these areas across the organisation.
- 5+ years programming experience.
- 3+ years’ experience within physics programming specifically.
- Prior experience driving and developing a physics engine for shipped game titles on current generation consoles.
- Experience of low level optimisations and fixing stability issues.
- Familiarity with existing physics packages.
- Physics/mathematics/computer science degree.
- Fluency in C/C++, Assembly, and SIMD programming.
- Outstanding math skills (linear algebra, trigonometry, matrix/quaternion math).
- Strong multi-threaded programming skills.
- Experience optimising simulators and ragdoll’s in particular highly desired.
- Experience working on a AAA title on console and/or PC is highly desired.
- Please provide a code sample along with your application.
To find out more, apply here