Camera/ Video/ Machine Learning Algorithm Internship

Beijing, Beijing, China
Machine Learning and AI


Weekly Hours: 40
Role Number:200316581
Imagine what you could do here! At Apple, creative ideas have a way of becoming wonderful products, services, and customer experiences very quickly. Bring passion and dedication to your job and there’s no limit to what you could accomplish. The computer vision algorithm engineer to work on a dynamic team as part of the Video Computer Vision org which develops on-device computer vision and machine perception technologies across Apple’s products. We balance research and product to deliver the highest quality, state-of-the-art experiences, innovating through the full stack, and partnering with cross-function teams to influence what brings our vision to life and into customers' hands. The ideal candidate should be self-motivated, curious, and takes initiative to achieve high-reaching goals. Analogously, the candidate is lifelong learner who passionately seeks for self-growth and the excellence of their work. We invite you to join and help us leave the world better than we found it!

Key Qualifications

  • Rich experience in 2D/ 2.5D/ Video computer vision algorithms covering video semantic segmentation, video instance segmentation, and video matting
  • Solid understanding of state-of-the-arts technologies in Video Understanding and familiar with the challenges of developing algorithms that run efficiently on resource constrained platforms
  • Validated prototyping skills and proficient in coding (C, C++, Python)
  • Excellent written and verbal communications skills, comfortable with presenting research to large audiences, and have the ability to work hands-on in multi-functional teams


We are looking for an intern to be a part of our team forming solutions to improve temporal consistency of people segmentation in videos- you will work with the team on Video Semantic Segmentation and Video Instance Segmentation

Education & Experience

M.S. or PhD in Electrical Engineering/ Computer Science or a related field (mathematics, physics or computer engineering), with a focus on computer vision and/ or machine learning

Additional Requirements

  • Prefer to have publication record in relevant venues (e.g. NeurIPS, ICML, ICLR, CVPR, ICCV, ECCV, SIGGRAPH)
  • Prefer to have expertise working with at least one deep learning framework, i.e. PyTorch, TensorFlow
  • Self-motivated and eager to learn new things
  • Team orientation