AI/ML Jobs

The artificial intelligence, machine learning, and deep learning jobs.

Software Engineer, Computer Vision, 3D Sensing at Facebook (Menlo Park, CA)

The AR/VR team at Facebook is helping more people around the world come together and connect through world-class Augmented, Mixed and Virtual Reality hardware and software. With global departments dedicated to AR/VR research, computer vision, haptics, social interaction, and more, we are committed to driving the state of the art forward through relentless innovation. AR and VR potential to change the world is immenseand were just getting started.
Our Core Tech team explores, develops, and delivers new cutting-edge technologies that serve as the foundation of current and future AR/VR products. From mixed reality and human interaction to natural input and beyond, Core Tech is focused on taking new technologies from early concept to the product level while iterating, prototyping, and realizing the human value and new experiences they open up.
Computer vision and software are a key ingredient in developing great virtual reality technology. We are looking for exceptional Computer Vision Engineer with a record of accomplishment in real-time C++ development. You'll be solving challenges at the forefront of computer vision that transform VR/AR from dream to reality. We're looking for a creative computer vision specialist to usher in the next era of human-computer interaction by solving hard and exciting real-time processing software problems.


  • Develop input/depth sensing systems
  • Define computer vision and software architecture to enable complex algorithms come together
  • Prototype new and innovative depth sensing systems
  • Build tools and infrastructure to enable production ready code
  • Collaborate with cross-functional computer vision software teams to incorporate innovations
  • Develop robust software for integrating multiple sensors and tracking systems

Minimum Qualifications

  • Bachelors degree in Computer Science, Electrical Engineering, Mathematics, Physics, Robotics or related technical field
  • 5+ years experience developing software in C++ for real-time systems
  • Experience with CPU runtime optimizations
  • Experience collaborating with cross-functional teams
  • Experience with computer vision and software development processes including: source control, bug tracking, and design documentation

Preferred Qualifications

  • Experience with Computer Vision systems
  • Experience with machine learning and 3D geometry
  • Experience with AVX, DSP, CUDA optimizations
  • Experience with OS internals and kernel development/debugging for Android and/or Linux
  • Experience with VR, AR and/or MR
  • Experience with performance and optimization of CV/ML or image processing software modules

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.Facebook is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at