Meta AR/VR Job | RL Research Systems Software Engineer | Oculus

Job(岗位): RL Research Systems Software Engineer | Oculus

Type(岗位类型): 3D Software Engineering | Artificial Intelligence, Computer Vision, Data Science, Engineering, Games, Machine Learning, Research

Citys(岗位城市): Redmond, WA

Date(发布日期): 2022-9-19


Reality Labs Research (RL-R) brings together a diverse and highly interdisciplinary team of researchers and engineers to create the future of augmented and virtual reality. Our team creates platforms, prototypes and experiments that give us a glimpse into the future, allowing us to make informed decisions on new research directions. We cultivate an honest and considerate environment where self-motivated individuals thrive. We encourage a strong sense of ownership and embrace the ambiguity that comes with working on the frontiers of research. As a software engineer in our team, you will foster our scientific explorations and generate viable paths to the consumer products that will connect people in meaningful ways for decades to come. Together, let’s step into the adventure of a lifetime as we make science fiction real and change the world.


5+ years experience creating software for games, real-time systems or other high performance environments, including fluency in 3D mathematics

5+ years experience creating, extending, integrating and maintaining real-time 3D engine systems such as graphics rendering, audio, physics, networking or animation

5+ years C/C++ experience, including C++11 (and up) features and principles

BS degree in Computer Science, Electrical Engineering, Math, Physics or related field, or equivalent practical experience

3+ years experience with low-level graphics frameworks such as Vulkan, DirectX or OpenGL


Design, develop, integrate, debug, test, document and support an internal software development kit (SDK) for advanced prototype headsets (HMDs) used by hundreds of people across multiple AR/VR research teams, allowing those teams to turbocharge their individual research areas

Work side by side with hardware engineers, software engineers, and firmware developers to support the low-level systems enabled by the advanced research HMDs. Collaborate to make informed architectural tradeoffs and rapidly deliver software solutions

Create powerful, flexible APIs and plug-and-play modules that allow developers and research scientists to easily access, intercept and modify HMD sensor streams such as IMUs, cameras and microphones

Write clean and readable code, debug complex problems that span systems, prioritize ruthlessly, and get things done with a high level of efficiency

Learn constantly, dive into new areas with unfamiliar technologies, and embrace the ambiguity of AR/VR problem solving

Additional Requirements(额外要求)

Optimization background, including the use of one or more SIMD instruction sets to improve performance

Experience with AR/VR applications

Experience with camera and sensor technologies

Experience with game engines such as Unreal or Unity

Experience with GPGPU development with CUDA, OpenCL or DirectCompute

Experience with applied linear algebra

Experience with sensor fusion

Experience with computer vision libraries such as OpenCV

Experience with embedded systems development

Experience with hardware bring-up, hardware prototyping, and interfacing with new hardware SDKs

Experience with computer vision algorithms such as real-time image segmentation, 3D reconstruction, object detection or object tracking

Experience with image processing

Experience with high performance math libraries such as Eigen