Software Engineer

Employer

Job Description

Job Title: Software Engineer IV
Job Duration: 12 Months
Job Location: Denver, CO ,  New York, NY , Houston, TX, Los Angeles, CA , and San Diego, CA

Job Description:
The Oculus team at Meta builds the VR hardware and platform to let you experience anything, anywhere, with anyone.
Additionally, Meta has teams dedicated to building social experiences in VR that make it easier to spend time with your friends, wherever they are. Virtual reality's potential to connect the world is immense-and we're just getting started.
Oculus Research is driving the state of the art forward with breakthrough work in computer vision, advanced optics, eye tracking, mixed reality, and new ways to map the human body.
Oculus is a world leader in the design of virtual and augmented reality systems.
Come work alongside expert software engineers and research scientists 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.
As a Consumer Device Engineer (CDE) at Oculus, you'll ensure the delivery of high-quality software and platform for Oculus product lines. The CDE role is composed of one part software engineer, one part program manager, and one part domain expert in android middleware/Linux kernel integration and debugging.
You'll be responsible for integrating patches and debugging android middleware, and Linux kernel bugs and crashes.
The ideal candidate is a detail-oriented engineer, with strong cross-functional collaboration skills for building great devices and improving engineering efficiency.
You will ensure the release of Oculus products that will delight our customers.

Responsibilities:
Integrate open-source and third-party patches.
Debug and fix bugs and crashes.
Analyze power and performance problems.
Debug bugs in applications that run in the Oculus Ecosystem.
Working with engineers and projects leads to triage and prioritizing issues for resolution.
Work alongside hardware and software engineers, program managers, and QA to triage issues and make go/no-go decisions.
Partner with the Automation and Infrastructure team to leverage automation to allow better reliability and scalability.

Minimum Qualifications:
BS or MS in Computer Science, EE, Computer Engineering, or related degree.
Experience debugging on android or Linux devices.
Experience coding in Java, C, or C++

Preferred Qualifications:
Deep understanding of android middleware.
Deep understanding of Linux kernel.
Experience building, shipping, and maintaining consumer electronics devices.
Experience in building tools to debug software issues.