Job Description
Meta Reality Labs Research (RL Research) brings together a industry-leading R&D team of researchers, developers, and engineers with the shared goal of developing AI and AR/VR technology across the spectrum. The Surreal platform team is seeking software engineers to build advanced end-to-end contextual AI systems. This role focuses on architecting, developing, and integrating robust software systems for real-time device operation, sensor fusion, and seamless device-to-cloud integration. The team’s mission is to deliver reliable, scalable, and performant infrastructure for egocentric devices, supporting features like on-device ML, navigation, localization, sensor data streaming, and cloud connectivity.
ResponsibilitiesArchitect, build, and integrate real-time prototypes for advanced device systems as part of a fast-moving research engineering team
* Develop and maintain robust pipelines for sensor data collection, processing, and streaming between devices and cloud services
* Lead device-to-cloud integration efforts, ensuring secure, reliable, and scalable communication and data transfer
* Conduct design and code reviews, mentor engineers, and provide technical guidance and support
* Analyze and improve efficiency, scalability, and stability of system resources and infrastructure
* Set direction and goals for the team regarding project impact, product quality, and engineering efficiency
* Lead major initiatives, projects, roll-outs, and phased releases for end-to-end system integration
* Collaborate with cross-functional partners in hardware, firmware, cloud infrastructure, and product teams throughout the project lifecycle
* Debug and resolve hardware/software bottlenecks, including connectivity reliability, camera calibration, and sensor integration
* Release engineering for major software versions, including validation, documentation, and cross-team coordination
* Lead incident response and mitigation for critical system outages, collaborating with cross-functional partners
QualificationsBachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
* Bachelor’s degree in Computer Science, Computer Engineering, or a relevant technical field, or equivalent practical experience
* 5+ years of experience with mastery of modern features in C++
* 3+ years of experience with Python, including experience in systems programming and integration
* Experience developing and designing device systems, sensor fusion, and device-to-cloud integration for robotics or smart device technologies
* Interpersonal experience: cross-group and cross-functional collaboration Industrial experience working on real-time, high-performance device systems, sensor integration, and cloud connectivity in robotics, AR/VR, or related areas
* Hands-on experience building robust pipelines for sensor data streaming, device-to-cloud communication, and system integration
* Proven track record of achieving significant results, as demonstrated by successful launches, patents, or publications at leading conferences
* MSc or PhD degree in Computer Science, Systems Engineering, Robotics, or a related technical field