Computer Vision Research Engineer, Interaction Tracking

Oculus | Menlo Park, CA - Redmond, WA

You are passionate about developing real-time computer vision systems to take human computer interaction to the next level. You can apply the latest techniques in computer vision, computer graphics, machine learning or physically-based modeling to tracking hand and body pose for interactions with real and virtual objects. You're an exceptional C/C++ software engineer with a solid understanding of applied mathematics and numerical optimization as used in computer vision, robotics, or computer graphics. You're capable of driving cutting-edge and performance-sensitive systems that incorporate the latest innovations in deep learning and computer vision.
At Oculus, you'll build cutting-edge research prototypes and harden them for production to deliver the future of interaction for virtual reality (VR) and augmented reality (AR). Join a world-class team experimenting with bold ideas in areas including optics, haptics, tracking, displays, computer vision, user experience, audio, and perceptual psychology. Work alongside expert Scientists, Mechanical Engineers, Electrical Engineers and Software Engineers to create the technology that makes VR and AR pervasive and universal. Join the adventure of a lifetime as we make science fiction real and change the world.


  • Plan and execute cutting-edge research to advance hand and body tracking from proof of concept to production
  • Develop new advanced technologies related to tracking deformable or articulated objects, 3D reconstruction, photometric stereo, object detection, and appearance modeling
  • Collaborate with other researchers, software and hardware engineers, and 3D artists to develop experiments and concepts that advance the entire project
  • Mentor MS/PhD interns and collaborate with external academic groups to advance our research goals

Minimum Qualifications

  • MS or PhD in the field of computer vision, machine learning, computer graphics, robotics or similar
  • 5 or more years of experience in developing software and systems in computer vision, robotics, machine learning or computer graphics, including low-level system development and development on various platforms
  • Knowledge in 3D math and linear algebra, with experience in applied math and numerical optimization
  • Track record of increasing responsibilities and decision-making experience
  • Experience working collaboratively in cross-functional teams

Preferred Qualifications

  • 3 or more years experience with 3D computer graphics or 3D vision - specifically real-time tracking (e.g. of objects, hands, bodies, faces) or 3D reconstruction
  • Proven track record of achieving academic results, including papers at conferences such as SIGGRAPH, CVPR, ECCV, ICCV, ISMAR, NIPS, RSS, etc.

Ready to Join?

Apply Now

Oculus is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, genetic information, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

If you need assistance or an accommodation due to a disability, you may contact us at or you may call us at +1 650-308-7837.