Meta AR/VR Job | Depth Sensing SW Engineer, AR/VR Systems | Oculus
Type（岗位类型）: Engineering | Machine Learning
Citys（岗位城市）: Sunnyvale, CA
The Reality Labs organization at Meta is helping people around the world come together and connect through world-class AR and VR 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. We are 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. The potential of AR and VR to change the world is immense – and we’re just getting started.
As part of Reality Labs, the Depth team is responsible for shipping next generation depth sensing solutions for Meta’s lines of AR and VR products. The vision for the Metaverse includes experiences that mix the real and virtual worlds of a user into a single view. Depth sensors mounted on AR and VR devices provide a measure of real-world geometry that makes this mixing possible. These mixed reality experiences require efficient and optimized SW solutions to be able to deploy to product, especially when it comes to algorithm and data processing.
Engineers in this role will be responsible for delivering key software that helps translate theoretical algorithms into productizable solutions. This includes direct algorithm optimization for targeted HW as well as data processing pipelines that support the development, evaluation, and optimization of these depth solutions. The work on this team is foundational to developing these immersive experiences and will be central to Meta’s future in the Metaverse.
Experience with performance optimized C++ for computer vision algorithms, image/video processing, or intensive multi-dimensional data processing pipelines.
Proficiency with modern C++ (14+). Navigate an existing codebase that heavily uses modern C++ features. Effectively develop and debug modern C++ code that relies on language capabilities such as multithreading and memory management.
Clear and effective communication skills. Demonstrated successful collaboration with teams from varying domains and backgrounds.
3+ years industry experience with a track record of software development aimed at performant systems in consumer products.
Bachelor’s degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
Efficiently implement computer vision algorithms and architect performant systems for their application.
Build the fundamental tools and infrastructure needed to develop next-generation virtual and augmented reality consumer products.
Improve the codebase through high quality engineering practices such as tests, documentation, building continuous integration, and refactoring code for readability, reusability, and performance.
Collaborate in a team environment across multiple scientific and engineering disciplines while making necessary architectural trade-offs.
Experience building real-time data processing systems, especially if those systems required GPU/DSP programming or vectorization.
Experience in computer vision, robotics, or machine learning. Enthusiasm and curiosity for these and related fields like applied math and computational geometry is welcomed.
Direct experience shipping code to in-market consumer products.