Careers - Software Engineer, System Analysis and Calibration | Oculus

Software Engineer, System Analysis and Calibration

Research | Redmond, Washington

In this role, you’ll be creating combined hardware/software systems and novel techniques for characterizing combined display/optics systems, developing techniques which enable a dramatically better class of head-mounted display. This is one of the unsolved problems within the VR/AR space, and you will be exploring prior work and defining the state of the art in this area, collaborating with peer experts (in optical metrology, electrical/mechanical engineering, and vision science, among others) to develop ways to measure and optimize these systems. Our mission is to define the future of the VR/AR platform; the work you do here will map this tradespace at the center of head-mounted display design, combining displays, optics, and perceptual considerations. Ideal candidates are motivated, exceptional C/C++ programmers who are undaunted by new challenges and comfortable developing systems requiring an integration of software and hardware. We’re looking for adaptable engineers who can learn new domains, collaborate well with experts in other fields, and develop novel systems and methods to measure, represent, and optimize complex display and optical systems.


  • Analyze and improve existing devices by engineering new systems to analyze and improve head-mounted displays
  • Develop techniques for measuring how displays, optics, and rendering work together, producing ways to improve these and better define the engineering and perceptual tradeoffs involved
  • Collaborate on the design of new hardware to extend our capability to drive the perceptual system
  • Support the research team in advancing our knowledge of VR and AR display systems

Minimum Qualification

  • Master's degree in Computer Science, Mathematics, or related field or 6+ years relevant experience
  • 5+ years of experience developing low-level systems in C or C++
  • Strong grounding in 3D math, with advanced math skills a plus
  • Experience in or beyond the fundamentals of computer vision and optics
  • Machine learning and/or optimization techniques
  • Experience working at the intersection of software with hardware, such as displays, optics, and robotics
  • Optical metrology experience a plus but not required

Ready to Join?

Apply Now