Meta AR/VR Job | Research Engineer, Reconstruction and Rendering | Oculus

Job(岗位): Research Engineer, Reconstruction and Rendering | Oculus

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

Citys(岗位城市): Sausalito, CA

Date(发布日期): 2022-3-8


The focus of this role is on facial performance and appearance capture, reconstruction and rendering. The position requires a combination of education and experience in computer vision, computer graphics, and machine learning.


Currently has, or is in the process of obtaining a Bachelor’s degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta.

Experience with advanced image synthesis, ray tracing, sampling and physically based shading.

Experience coding in C, C++, Python or similar programming language.

Interpersonal experience: cross-group and cross-culture collaboration.

Must obtain work authorization in the country of employment at the time of hire, and maintain ongoing work authorization during employment.


Plan and execute cutting-edge research to advance the state-of-the-art in virtual humans.

Develop new advanced technologies related to the generation of convincing virtual humans, like dense 3D surface reconstruction and rendering methods.

Formulation of new machine learning, analysis, and simulation approaches for virtual humans.

Collaborate with other researchers, engineers, and 3D artists to prototype hardware and software solutions, experiments and concepts that advance the entire project.

Additional Requirements(额外要求)

Proven track record of achieving significant results as demonstrated by grants, patents or fellowships, as well as first-authored publications at leading workshops or conferences such as CVPR, EGSR, ECCV/ICCV, SIGGRAPH, NeurIPS, etc.

Experience with character generation for high-end VFX and/or video game applications.

Experience with machine learning and state-of-the-art deep learning models (CNN, VAE, GAN) and differentiable rendering.

Demonstrated software engineer experience via an internship, work experience, coding competitions, or widely used contributions in open source repositories (e.g. GitHub).

Experience with designing real-time systems in C++.