Character Motion Engineer - Body Technologies

Santa Clara Valley (Cupertino), California, United States
Machine Learning and AI


Weekly Hours: 40
Role Number:200154556
Do you have a passion for animation technology and computer graphics problems? We are looking for someone who thrives on collaboration and wants to push the boundaries of what is possible today! Join our team of committed machine learning engineers in the Video Computer Vision group! We are a centralized applied research and engineering organization responsible for developing the technology shipped in Animoji, ARKit, and FaceID. We're looking for a character motion engineer to support our work on real-time motion capture algorithms for AR/VR. You will be working with experts in computer vision / machine learning to solve hard character motion and deformation problems.

Key Qualifications

  • Strong knowledge and experience in character animation
  • Mesh deformation, skinning, blend shapes
  • Solid 3D math / linear algebra
  • Fluency in C++ is required
  • Excellent problem solving skills and attention to detail
  • Beneficial: Experience in Objective-C, Python Metal, OpenGL, Direct3D or similar Numerical Optimization


The Video Computer Vision (VCV) group delivers algorithms that drive revolutionary Apple products. We are the team that is responsible for many of the key algorithms for videos and photos on Apple products (e.g iPhone, iPad and more), provide backbone algorithms for ARKit, and conduct research and development in the space of Virtual and Augmented Reality. VCV’s Body team develops people understanding algorithms that drive features such as ARKit Motion Capture. We are looking for smart engineers who are passionate about building products for millions of customers around the world. You will be working on ground breaking technology and develop algorithms that enable a high-quality user experience across a range of applications. As a part of our team, you will collaborate with both software teams (computer graphics, video engineering, data generation/annotation, system integration) and hardware engineers (cameras, silicon, electrical engineering, product design). Join us for the rare opportunity to work on novel algorithms that go beyond the state of the art and eventually will touch the lives of millions of people around the world!

Education & Experience

MS in Computer Science or related field with focus on machine learning, computer vision with 2+ years of work experience.

Additional Requirements