Facebook Software Engineer - Depth Sensing in Menlo Park, California


The Oculus team at Facebook builds the VR hardware and platform to let you experience anything, anywhere, with anyone. Additionally, Facebook 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 Core Tech is driving the state of the art forward with breakthrough work in computer vision, machine learning, mixed reality, advanced display and optics, and new ways to map the human body.

Software is a key ingredient in developing great virtual reality technology. We are looking for an exceptional Software Engineer with a record of accomplishment in real-time C++ development. You'll be solving challenges at the forefront of computer vision that transform virtual reality from dream to reality. We're looking for a creative engineer to usher in the next era of human-computer interaction by solving hard and exciting real-time software problems.

Required Skills:

  1. Help creating real-time depth sensing systems.

  2. Deliver an exceptional virtual reality experience by improving performance and quality of our computer vision software.

  3. Evaluate, analyze and optimize system resources related to image processing, computer vision and machine learning.

  4. Evaluate future platforms capabilities and performance.

  5. Prototype new and innovative depth sensing systems.

  6. Participate in innovative research in computer vision.

  7. Build tools and infrastructure to enable product advancements and efficiency gains across both software and hardware.

  8. Collaborate with cross-functional hardware and software teams to incorporate their innovations and vice versa.

  9. Develop robust software for integrating multiple sensors and tracking systems.

Minimum Qualifications:

  1. Bachelor’s degree in Computer Science, Electrical Engineering, Mathematics, Physics, Robotics or related technical field.

  2. 3+ years’ experience developing software in C++ for real-time systems.

  3. Experience working collaboratively in cross-functional teams.

  4. Experience with Software Development processes including: source control, bug tracking, and design documentation.

Preferred Qualifications:

  1. Background in Computer Vision.

  2. Knowledge in machine learning and 3D geometry.

  3. Experience with OS internals and kernel development/debugging for Android and/or Linux.

  4. Experience working on VR, AR and/or MR.

  5. Experience in performance and optimization of CV/ML or image processing software modules.

Industry: Internet

Equal Opportunity: Facebook 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. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. 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.