Meta AR/VR Job | Software Engineer – Graphics

Job(岗位): Software Engineer – Graphics

Type(岗位类型): 3D Software Engineering | Artificial Intelligence, Computer Vision, Engineering

Citys(岗位城市): Tel Aviv, Israel

Date(发布日期): Before 2021-12-14


The Reality Labs team at Facebook is helping people around the world come together and connect through world-class Augmented and Virtual Reality hardware and software.

With global departments dedicated to AR/VR research, computer vision, haptics, social interaction, and more, AR/VR is committed to driving the state of the art forward through relentless innovation. Our teams explore, develop, and deliver new cutting-edge technologies that serve as the foundation of current and future AR/VR products.

As a Graphics Engineer in Facebook Reality Labs (FRL), you will help build simulation tools and synthetic data capabilities which are used for developing, training and validating state-of-the-art computer vision and deep learning algorithms that power every FRL product. These roles are ideal for someone passionate about AR/VR, computer graphics and creating a real-time simulation of the real world.


3+ years of experience with C++ programming in a real time rendering environment

Fluent in ray tracing, forward/deferred rendering, rasterization and linear algebra.

Experience in any of the following: realistic graphics development (Knowledge of ray tracing, rasterization and linear algebra), computer graphics, physics-based simulation, advanced optimization techniques or 3D geometry

Experience developing, debugging, and shipping software


Using C++ to develop physics-based modeling and simulation tools or developing novel 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

Work with production teams to optimize data generation pipelines to achieve data-on-the-fly

Develop prototypes for future AR/VR experiences, drive continued development

Write high-quality, performant, and maintainable code

Additional Requirements(额外要求)

Bachelor’s degree in Computer Science, Computer Engineering or equivalent combination of education and experience

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, motion capture or mobile CPU/GPU programming, Python programming

Experience with any of the following: garment modelling (and simulation), VR / AR / MR, biomechanical modelling or custom physics simulations

Experience with tools such as Unreal Engine, Unity, Maya, Houdini, and Blender