Computer Vision Engineer-Technology Development Group

Santa Clara Valley (Cupertino), California, United States


Posted: Nov 5, 2018
Weekly Hours: 40
Role Number: 200006179
The Technology Development Group is exploring exciting new technologies in the areas of computer vision, object detection and tracking, scene understanding, 3d reconstruction, and motion estimation. We are looking for a driven and dedicated computer vision software engineer with a strong technical track record in at least any of these fields. As a member of our fast-paced group, you will have the unique and rewarding opportunity to delight and inspire millions of Apple’s customers every day. You will work in a cross-functional team which is researching and developing innovative computer vision algorithms and systems. Push the state-of-the-art in computer vision techniques and drive them towards efficient implementations by tightly integrating software and hardware.

Key Qualifications

  • Strong knowledge and experience in computer vision, particularly at least one of object detection and tracking, scene understanding, 3d reconstruction, and motion estimation
  • Solid mathematical understanding of computer vision techniques, 3D geometry and non-linear optimization
  • 3+ years of experience in the field with a proven track record of successful projects
  • Creativity and curiosity for solving highly complex problems
  • Strong experience in developing clean and maintainable C/C++ code
  • Excellent communication skills and ability to work in cross-functional teams


Research and apply computer vision techniques for challenging problems Evaluate, benchmark, and fine tune your algorithms and push the limits of state-of-the-art Work with our hardware experts on optimizing your algorithms for real-time and low-power performance Collaborate cross-functionally with broader teams across Apple

Education & Experience

Master or PhD degree with focus on Computer Vision or related fields

Additional Requirements