Windows System Software Engineer

Software Engineering | Menlo Park, CA

As an experienced Windows Systems Software Engineer at Oculus, you’ll be architecting and building the Core technology that powers desktop virtual reality. Pursue your passion for virtual reality while helping to deliver key products and systems that power Oculus’ computer vision work.


  • Help deliver an exceptional virtual reality experience by improving performance and quality of our computer vision software on the Windows platform.
  • Integrate new vision algorithms into our vision framework.
  • Optimize Oculus’ tracking and machine learning software.
  • Support the development of Hardware and Software to enable better sensing of the user and her environment.
  • Maintain high coding standards and cross-functional interaction with other Oculus teams.

Minimum Qualifications

  • Bachelor’s degree or more in Computer Science/Engineering or related field
  • 5+ years of experience developing Windows system software in C++
  • Experience with developing frameworks or SDKs on Windows

Preferred Qualifications

  • Vision algorithm development experience or exposure

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.