Research Engineer, Computer Vision - Prototyping Support (PhD University Grad)

Software Engineering | Redmond, WA

You have a background in Computer Vision with a deep C++ skillset and a passion for rapid prototyping systems to prove your idea. At Oculus Research, you'll work on cutting-edge research projects that explore the future of Virtual Reality (VR) and Augmented Reality (AR). Come work with a world-class team experimenting with bold ideas in areas including Computer Vision, 3-D Graphics and Machine Learning. Join the adventure of a lifetime as we make science fiction real and change the world.


  • Work closely with Research Scientists for rapid prototyping techniques and algorithms for AR/VR/machine perception.
  • Tune research algorithms into highly optimized routines ready for consumer product integration.
  • Collaborate in a team environment across multiple scientific and engineering disciplines, making the architectural trade-offs required to rapidly deliver software solutions.
  • Develop software for a variety of consumer devices, including state-of-the-art sensing, tracking, imaging and rendering systems.
  • Write clean readable code, debug complex problems that span systems, prioritize ruthlessly and get things done with a high level of efficiency.
  • Learn constantly and dive into new areas with unfamiliar technologies.

Minimum Qualifications

  • Currently has or is in the process of obtaining a PhD or MS degree or completing a postdoctoral assignment Computer Science or related field.
  • 5+ years C++ experience with mastery of modern C++ features.
  • Background in Computer Vision.
  • Real-Time computer graphics and modern GPU programming (CUDA, OpenGL, OpenCL, DirectX)
  • Prototyping skills.
  • Proven track record of computer vision software development, including shipping one or more products, or maintenance of popular open-source software.
  • Problem solving and optimization ability.
  • Experience working in a Unix environment.
  • Interpersonal skills: cross-group and cross-culture collaboration.
  • Available to start employment on or after January 2018.
  • Ability to obtain work authorization in the United States in 2018.

Preferred Qualifications

  • Demonstrated software engineer experience via an internship, work experience, coding competitions, or widely used contributions in open source repositories (e.g. Github)
  • Proven track record of achieving significant results as demonstrated by grants, fellowships, patents, and participation at leading workshops or conferences such as CVPR, ECCV/ICCV SIGGRAPH, BMVC, etc.
  • Low-level optimization experience (SSE, AVX)

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.