Optics Software Engineer

(Redmond, WA)

Careers at Oculus

Part of Facebook

You're a software engineer with a deep C++ skillset and a passion for working on breakthrough new technology. You're also a 3D math whiz with a background in realtime systems. You love solving novel problems from first principles. You're always on the lookout for better, faster and smaller solutions. You enjoy working at all levels of the software stack, from device drivers to operating systems, core libraries to user interfaces.At Oculus Research you'll build cutting-edge optical prototypes and user experiences that explore the future of virtual reality (VR) and augmented reality (AR). Work alongside expert research scientists, mechanical engineers, electrical engineers and software engineers 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.


  • Analyze, design, develop and debug realtime VR and AR software for advanced prototypes and user experiences
  • Collaborate in a team environment across multiple scientific and engineering disciplines, making the architectural tradeoffs required to rapidly deliver software solutions
  • Develop software for a variety of consumer devices, with a specific focus on optics
  • 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/VR problem solving

Minimum Qualifications

  • BS degree in Computer Science or related field
  • 5 or more years C++ experience, including C++11 features
  • 3D math and linear algebra skills
  • 5 or more years experience creating software for games or other realtime environments
  • Proven track record of professional software development, including shipping one or more products

Preferred Qualifications

  • Physics
  • Advanced mathematics
  • 3D graphics
  • Game engines such as Unreal and Unity
  • Computer vision
  • Machine learning
  • Lua scripting

Meet Some of Facebook's Employees

Peipei Z.

Manager, Global Client Solutions

Peipei helps Facebook’s top clients devise solution-based and results-driven social media strategies. She creates strategic partnerships to help people and brands connect in a more meaningful way.

Cristina T.

Sr. Manager, WhatsApp Customer Support & Localization

Cristina manages the WhatsApp customer experience, translating the application into multiple languages and troubleshooting communication services worldwide.

Back to top