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
Summary(岗位介绍)
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.
Qualifications(岗位要求)
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
Description(岗位职责)
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