Rockstar is currently seeking an Animation Programmer with an interest in animation performance capture and machine learning / deep learning.
We are looking for a talented engineer to help us develop advanced animation and performance capture technology, using the latest machine learning / deep learning techniques, for our character based games. You should have strong initiative, a detailed knowledge of motion capture, animation and rigging techniques, as well as a passion for realistic, high quality character animation.
RESPONSIBILITIES Develop, maintain, extend and support a wide range of animation and rigging performance capture and editing pipelines, tools and runtime systems. Join our core animation technology team and work closely with performance capture, animation, rigging, technical art and tools teams across different Rockstar studios. Keep up to date with the latest academic and industry breakthroughs; independently research and develop improvements to continuously push our technology forward. Research and apply machine learning / deep learning techniques to a wide range of animation and performance capture problems; help advocate, educate and support the use of these techniques throughout Rockstar.
REQUIREMENTS A degree in Computer Science or a related discipline, or equivalent industry experience. Strong C/C and Python programming skills, OO design skills and 3D math background. Proficiency in using the latest machine learning / deep learning techniques. Working knowledge of character animation technology (e.g. skeletal hierarchies, blend trees, animation compression techniques, inverse kinematics etc). Experience developing within a large existing codebase, collaborating or working independently within a large team. Familiarity with optimization and multi-threading techniques. Passion for character based games, good eye for character animation. Good communication skills, ability to clearly share complex technical information with programmers, motion capture specialists, technical artists, animators, and riggers.
DESIRED Industry experience working on AAA character based games, or character based VFX animation. Practical success in applying machine learning / deep learning (ML/DL) to production scale problems. Hands on experience using a motion capture system, or directly processing the data generated from one. Proficiency in animating or rigging (using skeletal bones or blend shapes) in 3DS Max, Maya, or Blender etc. GPGPU programming experience (CUDA, OpenCL etc).