Job Description
Rockstar Games is seeking a talented Procedural Motion Animation Programmer to join their team in Oakville, Ontario. This role involves working on large-scale creative projects within an inclusive and highly-motivated environment. The successful candidate will be responsible for developing and maintaining advanced procedural motion pipelines, systems, and features. Rockstar Games is open to considering applicants with either mid or senior level experience.Rockstar Games' procedural motion team crafts performances incorporating various procedural elements including synthesized motion, retargeting, IK, and motion matching, through a sophisticated runtime engine. The team collaborates on pushing the boundaries of character animation on next-generation hardware and supports gameplay, animation, physics, and design teams across multiple projects.
Responsibilities: - Invent, develop, expand, maintain, and support an extensive runtime animation system, pipeline, and tools.
- Develop technology to adjust animation to different characters and situations in a physically simulated environment.
- Collaborate and contribute to the research and development of features related to procedural animation.
Qualifications: - A degree in computer science or related discipline, or equivalent industry experience.
- Interest in character animation technology and a passion for character-based games.
- Good eye for character kinematics and animation aesthetics.
- Senior roles would require proven development of retargeting and procedural animation solutions.
Skills: - Knowledge of character animation technology, particularly procedural animation, motion matching, and IK/retargeting systems.
- Strong C/C++ programming skills.
- 3D mathematics background.
- Good communication skills.
Pluses: - C# programming skills.
- Experience developing within a large existing codebase.
- Practical success optimizing or debugging large/complex multithreaded C++ code.
- Experience creating, extending, or working directly with an animation or physics system within a game engine.