Careers - Oculus Research Software Tech Lead/Manager | Oculus

Oculus Research Software Tech Lead/Manager

Research | Redmond, Washington

Oculus is a world leader in virtual and augmented reality systems. Come work alongside expert software engineers, hardware engineers and research scientists to create the technology that makes VR and AR pervasive and universal. We are seeking a software engineer with a deep C++ skillset and a passion for working on breakthrough new technology. 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 experiences. You have the experience and talent for managing other software engineers. You enjoy mentoring, coaching, providing feedback and making people better. 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.

Responsibilities

  • 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
  • Manage a small team of up to six software engineers working on AR/VR research. Provide team guidance, regular feedback, education, coaching and mentoring. Perform regular code reviews and improve the software engineering quality of the team. Create career development plans, manage performance, write performance reviews, and recruit new software engineers.
  • Learn constantly, dive into new areas with unfamiliar technologies, and embrace the ambiguity of VR problem solving

Minimum Qualification

  • BS degree in Computer Science or related field
  • 7+ years C++ experience, including C++11 features and principles
  • 5+ years experience creating software for real-time environments such as games or robotics.
  • 2+ years experience managing software engineers.
  • Proven track record of professional software development, including shipping one or more products on large code bases that span platforms and tools.
  • Problem solving and optimization ability.
  • Communication skills and demonstrated experience working across disciplines to drive solutions.

Ready to Join?

Apply Now

Oculus is proud to be an Equal Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com or you may call us at 1+650-308-7837.

Loading…