Meta AR/VR Job | Software Engineer – Graphics | Quest
Job（岗位）: Software Engineer – Graphics | Quest
Type（岗位类型）: 3D Software Engineering
Citys（岗位城市）: Zurich, Switzerland
The Reality Labs (RL) organization at Meta is helping people around the world come together and connect through world-class Augmented and Virtual reality (AR/VR) products. With global departments dedicated to research and development in computer vision, machine learning, haptics, social interaction, and more, RL is committed to driving the state of the art forward through relentless innovation. The potential to change the world is immense – and we’re just getting started.
Augmented and Virtual reality will transform the way people come together to work and play. By developing new hardware and software products capable of understanding human appearance, movement and expression, we aim to make it possible for people to feel like they are directly in front of each other, despite being separated by vast distances. By developing new products capable of understanding the human environments, we will enable a metaverse where people can share virtual experiences which interact seamlessly with the real world.
Our XR Tech organization in Zurich is focused on research and development of machine perception technologies from early concepts to production level across all of Meta’s RL products and surfaces including AR/VR products and Family of Apps (Facebook, Instagram, Messenger, WhatsApp). We develop core capabilities across a range of product domains including mixed reality, scene and object understanding, world-scale mapping, avatars, AR/VR remote presence / calling, digital fashion, AR Sharing, and more.
As a Graphics Engineer in the XR People Tracking team, you will help build novel computer graphics and computer vision algorithms, design prototypes for future AR/VR experiences, help develop SDKs and tooling for the Presence Platform ecosystem around our face and body tracking features.
Bachelor’s degree or equivalent experience in Computer Science or similar field.
Object-oriented and component based design experience.
Experience with C++ programming in a real time rendering environment.
Knowledge of image processing and computer vision techniques.
Knowledge of ray tracing, rasterization and linear algebra.
Experience developing with game engines such as Unity or Unreal.
Virtual reality experience (Rift, Vive, Go, Gear VR, etc.), AR or MR.
Using C++ to design and develop novel computer vision and computer graphics algorithms in areas such as real-time photorealistic rendering, photoreal material modeling, physics-based animation, motion capture.
Collaborate with cross-functional engineering and research teams in computer vision, machine learning, graphics and art.
Develop prototypes for future AR/VR experiences, drive continued development.
Write high-quality, performant, and maintainable code.
Experience with any of the following: implementing advanced 3D graphics (features such as lighting, effects, shaders and other low-level system), image processing or computer vision techniques, finite element modeling and analysis, differentiable rendering, machine learning, numerical optimization, visual effects (VFX), 3D rendering, 3D reconstruction, custom physics simulations, motion capture, avatar rigging, retargeting.
Experience with tools such as Maya, Houdini, Blender, 3Ds Max, Arnold, RenderMan, or Cycles.
Experience shipping AAA Games.