Software Engineer, Core OS Operations (Oculus)

Facebook | Menlo Park, CA

Posted Date 12/19/2018
Description The Oculus team at Facebook builds the VR hardware and platform to let you experience anything, anywhere, with anyone. Additionally, Facebook has teams dedicated to building social experiences in VR that make it easier to spend time with your friends, wherever they are. Virtual reality’s potential to connect the world is immense—and we’re just getting started. Oculus Research is driving the state of the art forward with breakthrough work in computer vision, advanced optics, eye tracking, mixed reality, and new ways to map the human body.
Oculus is a world leader in the design of virtual and augmented reality systems. Come work alongside expert software engineers and research scientists 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.
As a Software Engineer on the Oculus Core OS Operations team, you will be a key contributor to developing the first generations of standalone VR headsets and providing Oculus' customers the first purpose-built devices to experience anything, anywhere, with anyone. You will collaborate with engineers and product managers across Oculus, Facebook, and partner companies to identify and solve a diverse set of technical challenges across the full technology stack: hardware, firmware, kernel, frameworks and applications. You will have the opportunity to define the total user experience for a brand-new category of computing systems.


  • Implement the infrastructure needed to support a family of standalone VR products

  • Scaling and maintaining a productive work environment for the Core OS team and all the Oculus teams that we interact with

  • Develop the necessary infrastructure and tools to enable automated testing

  • Implement kernel and low-level developer tools

  • Support manufacturing operations


  • BS degree in Computer Science or related field

  • 2+ years of programming experience in C++/C

  • 2+ years experience in the following: backend infrastructure, build systems, or developer tools


  • Experience in native systems development

  • Experience with manufacturing and provisioning processes for mobile devices

  • Experience with continuous integration

  • Experience in automated testing

Job Category
Developer, Engineer | Operations

Share this job


This job board is currently inactive.

Please contact us if you have any questions.