Deep Learning Research Engineer

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


Role Number:200156667
The Video Computer Vision (VCV) org is a centralized applied research and engineering organization responsible for developing real-time on-device Computer Vision and Machine Perception technologies across Apple products. We balance research and product to deliver Apple quality, state-of-the-art experiences, innovating through the full stack, and partnering with HW, SW and ML teams to influence the sensor and silicon roadmap that brings our vision to life. Examples include FaceID, Animoji/Memoji, Scene Understanding, People Understanding and Positional Tracking (VIO/SLAM). The Neural Research Group (NRG) is a team within VCV that conducts fundamental and applied research in multiple domains of machine learning, focusing on technology innovation and knowledge growth.

Key Qualifications

  • Understanding of state of the art deep learning techniques, architectures, and optimization strategies
  • Strong desire to contribute to fundamental and applied machine learning research
  • Experience with both classical and ML-based computer vision
  • Experience working with one or more deep learning frameworks such as PyTorch and Tensorflow
  • Solid Python development skills
  • Excellent problem solving skills
  • Excellent communication skills
  • Self motivated
  • Bonus Qualifications:
  • Experience as a deep learning researcher
  • Scientific publications in one or more of deep learning, computer vision, computer science
  • Experience optimizing deep networks for efficient training and/or inference
  • Strong C++ and SWE skills


NRG is a highly self-motivated team of research scientists and engineers committed to rigorous scientific innovation in machine learning. Current focus areas are efficient and powerful neural network architectures for computer vision, generative models for unsupervised/self-supervised/semi-supervised learning, and optimization and generalization strategies for deep networks. The group achieves impact through technology innovation, knowledge sharing, and framework and tool development. As a member of NRG, you will work closely with other research scientists on a day to day basis. You’ll be an active participant in research planning, regular brainstorms, paper reviews, and project collaborations. You will also be strongly encouraged to patent, write technical reports, and publish novel research at top ML conferences and in arXiv. This role is a hybrid role as an engineer and researcher. You will use your expertise implementing algorithms in domain specific areas of interest to the team and applying good SWE principles, while also focusing on inventing and improving techniques. You will work jointly with others on goal-driven research projects wearing multiple hats: creating new methods, articulating hypotheses and designing experiments, analyzing algorithms and performance, creating demos, and writing up and sharing research.

Education & Experience

BS or MS CS/CE/EE (or equivalent) in the area of computer science, computer vision, imaging science, optics, is helpful

Additional Requirements