Careers - AR System Software Engineer for Research | Oculus

AR System Software Engineer for Research

Research | Redmond, Washington

You’re a world class Software Engineer with a deep C/C++ skillset and a passion for making breakthrough new technology come to life. You've designed and implemented significant low-level technologies end-to-end, such as file systems, task schedulers, network stacks or graphics engines. You love solving novel problems from first principles. You're always on the lookout for better, faster and smaller solutions. At Oculus Research you'll build cutting-edge research systems to explore the future of augmented reality (AR). Join an exceptional team of scientists, software and hardware engineers experimenting with bold ideas in optics, graphics, haptics, tracking, displays, computer vision and audio. Embark on the adventure of a lifetime as we make science fiction real and change the world.


  • Analyze, design, develop and debug real-time AR system software for advanced prototypes and user experiences
  • Write clean readable code, debug complex problems that span systems, prioritize ruthlessly and get things done with a high level of efficiency
  • Learn constantly, dive into new areas with unfamiliar technologies, and embrace the ambiguity of AR problem solving

Minimum Qualification

  • BS degree in Computer Science or related field, or equivalent experience
  • 7+ years professional low-level C/C++ development experience
  • Demonstrated understanding of how computers work, including processor architecture, memory management, PCI bus architecture and operating system fundamentals
  • 7+ years experience creating software for operating systems, robotics, autonomous vehicles, medical devices, games or other Real-Time environments
  • Demonstrated software development experience, including shipping multiple products
  • Problem solving and optimization ability
  • Demonstrated communication skills and experience working across disciplines to drive optimal solution

Preferred Qualifications

  • Sensor fusion experience
  • Computer vision
  • Real-Time embedded systems
  • Machine learning
  • 3D math, linear algebra, or mathematical optimization
  • Real-Time computer graphics and modern GPU architecture
  • Experience in physics and optics

Ready to Join?

Apply Now