Lead VR Systems Engineer (Oculus)

(Seattle, WA)

Careers at Oculus

Part of Facebook

The VR Systems team is looking for a technical lead engineer to work on foundational systems software used by many of our 1st party VR experiences. The role is cross cutting and will entail working close to the OS layers to deliver new features that enable VR applications to cooperatively share input, composition and hardware functionality. All features target a strict performance budget and run on mobile hardware. As a technical lead you will define the direction, capabilities and constraints of the system. You will work cross-functionally with non-engineers in product, marketing and user research to build a platform that enables the experiences people want and expect from VR. You will have direct access and impact on multiple teams of developers and the experiences they can deliver. The role offers many opportunities to leverage existing skills in both performance and systems level security. The primary programming environments will be mobile-focused with Android, C/C++ and Java, but additional opportunities exist to leverage React VR, JavaScript and cross-overs into PC development.

Responsibilities

  • Design and develop the system level cooperative multi-tasking software for mobile VR applications on Gear VR
  • Design and develop composition systems that enable best in class visuals on mobile hardware and that work across a multitude of input paradigms including orientation and positional tracking.
  • Set and achieve key performance metrics for CPU, GPU and battery life of all system level software and 1st party experiences.
  • Design and develop telemetry for verifying that key performance metrics are being achieved on end user devices.
  • Ensure the security and integrity of end user data ranging from simple PII like passwords and usernames but extending to more unique VR experiences such as protecting user movements while in VR.
  • Work with 1st party experiences, including Oculus Browser and Oculus Home, to enable features which allow those teams to build improved VR experiences.
Minimum Qualifications
  • 5+ years of experience developing systems level software in C/C++, Java, C# or similar systems level software languages.
  • 3+ years of experience designing and/or implementing security mitigations and features within a systems level software environment
  • Demonstrated experience communicating and working on projects with other teams of engineers, product designers and product managers.
  • Demonstrated experience in systems level design thinking with focuses on performance and/or security.
We're proud to be the #1 Best Place to Work on Glassdoor's Employees' Choice awards. Learn more: www.fb.careers/fb1


Meet Some of Facebook's Employees

Lauren W.

Global Marketing Lead, Facebook Blueprint

As the marketing lead for Facebook’s Blueprint program, Lauren focuses on building awareness around the program and the adoption of education and training by businesses and advertisers.

Kahina V.

Director of Global Financial Services Partnerships

Kahina and her team help launch new financial products and services on the Facebook platform by acting as the company’s voice into the global finance industry.


Back to top