
Research Engineer, Machine Perception (Project Aria)
Required skills
- C++
- Python
- Machine Perception
- software systems
- statistical analysis
- mathematical modeling
- complex systems
- data pipelines
- research prototype
- on-device deployment
Nice to have
- Computer Vision
- Machine Learning
- SLAM
- multimodal learning
- embedded hardware
- constrained hardware
Role summary
Meta Reality Labs Research is seeking a Research Engineer for Project Aria to develop and advance machine perception algorithms and software systems for AR/VR devices. This role involves planning and executing innovative engineering development, prototyping integrated hardware/software technologies, analyzing system performance, and building research infrastructure. The ideal candidate will have a Bachelor's degree, 6+ years of C++ or Python experience, and expertise in complex systems, statistical analysis, and mathematical modeling. Preferred qualifications include a Master's or PhD, experience with research-to-product deployment on embedded hardware, and a strong publication record in leading venues.
Responsibilities
- Plan and execute innovative engineering development to advance the state-of-the-art in machine perception for AR/VR — including vision-language models (VLMs), multimodal and egocentric scene understanding, and foundation models
- Develop and prototype tightly integrated hardware/software technologies, from research prototype to on-device deployment
- Analyze and improve the efficiency, accuracy, scalability, and stability of currently deployed systems
- Design, implement, and evaluate algorithms against real sensor data and experimental hardware
- Build tooling and infrastructure (data pipelines, replay/evaluation systems, benchmarks) that accelerate the research team
- Collaborate with researchers and engineers across disciplines throughout the project lifecycle, and clearly communicate agenda, progress, and results
Minimum Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- 6+ years of C++ or Python experience building and shipping software systems
- Experience understanding, developing, and analyzing complex systems
- Experience with statistical analysis of data and mathematical modeling
- Interpersonal experience: cross-group and cross-functional collaboration
- Must obtain and maintain work authorization in the country of employment during employment
Preferred Qualifications
- Master's or PhD in Computer Science, Computer Vision, Machine Learning, or a related field
- Experience taking research prototypes to deployed products on constrained/embedded hardware
- Track record of results via first-authored publications at leading venues (CVPR, ICCV/ECCV, NeurIPS, ICLR, SIGGRAPH) or widely used open-source contributions
- Broad understanding of the full machine-perception pipeline, from sensors to high-level algorithms
- Experience with 3D computer vision, SLAM, vision-language models (VLMs), or multimodal learning
$154,003/year to $217,000/year + bonus + equity + benefits
Sample Facebook interview questions
- 1
Design an AI data product
system designmedium - 2
Design a timer system
system designmedium - 3
Design Instagram
system designmedium - 4
Design Messenger
system designaverage - 5
Is this a valid palindrome?
codingeasy
Get started to unlock a personalized interview prep pack for this role.
Similar roles
Software Engineer, Systems & ML Infrastructure - MSL FAIR FoundationsFacebook · Menlo Park, CA · Onsite
CopywriterFacebook · Los Angeles, CA · Onsite
Senior Principal AI Research EngineerPfizer · San Diego, CA · Hybrid- Research Engineer, Model Evaluation and ImprovementBenchling · San Francisco, CA · Onsite
- Founding Research EngineerMbodi AI · New York, NY · Onsite
Research EngineerKlavis AI · Remote · Remote
