Careers - Robotics Software Engineer (Research) | Oculus

Robotics Software Engineer (Research)

Research | Redmond, Washington

At Oculus Research you'll build cutting-edge research prototypes that explore the future of virtual reality (VR) and augmented reality (AR). Join a world-class team experimenting with bold ideas in areas including optics, haptics, tracking, displays, computer vision, user experience, audio, and perceptual psychology. Work alongside expert research scientists, mechanical engineers, electrical engineers and software engineers to create the technology that makes VR and AR pervasive and universal.


  • Analyze, design, develop and debug real time 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, including novel sensing systems, tracking systems, imaging systems and haptic devices
  • 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 VR problem solving

Minimum Qualification

  • PhD degree in Robotics, Electrical Engineering, Mechanical Engineering or Computer Science
  • 7 or more years recent C++ experience, including modern C++ features
  • 5 or more years experience creating software. Drivers and real time hardware
  • 3 or more years experience in psychophysics-driven research
  • Problem solving and optimization ability
  • Communication skills and demonstrated experience working across disciplines to drive optimal solutions
  • Established history of academic publications in ASME or IEEE journals

Ready to Join?

Apply Now