The OS Platform team is the one that brought the industry leading Go and Quest products to the market, and working on headsets. As a Software Engineer on the OS Platform team, you will be a key contributor to developing the standalone AR and VR headsets and providing customers purpose-built devices to experience anything, anywhere, with anyone. You will collaborate with engineers and product managers across Facebook, and partner companies to identify and solve a diverse set of technical challenges across the full technology stack: hardware, firmware, kernel, frameworks and applications. You will have the opportunity to define the total user experience for a brand-new category of computing systems.
Responsibilities
- Develop core operating system boot, kernel and service frameworks for standalone VR headsets
- Partner with vision, EE and hardware engineers to build the most comfortable VR tracking and input technologies
- Collaborate with user experience engineers and PMs to translate OS interface motifs from 2D to VR
- Implement the infrastructure needed to support a family of standalone VR products
- Implement USB data transfers in native services
Minimum Qualifications
- BS degree in computer science or related field
- 2+ years of programming experience in C++/C
- 2+ years experience in the following: device driver development or embedded systems, or operating systems
Preferred Qualifications
- Experience in native systems development
- Experience with manufacturing and provisioning processes for mobile devices
- Experience developing HAL and device drivers for embedded Linux or Android
- Experience in debugging USB issues with analyzer
- Experience performing hardware bring-up
- Knowledge and familiarity with USB FunctionFS on Linux