Meta AR/VR Job | Software Engineer – Optics and Display Research | Oculus

Job(岗位): Software Engineer – Optics and Display Research | Oculus

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

Citys(岗位城市): Redmond, WA | Seattle, WA

Date(发布日期): 2023-1-17


Meta is seeking Software Engineers to join our Research teams to accelerate AR/VR research. As a member of Optics and Display Research at Reality Labs, you will be working with scientists and researchers on computational methods for creating AR/VR components. You will accelerate Reality Labs by helping scale new algorithms/methods and our ways of working, exploiting Meta’s vast compute infrastructure. We are looking for candidates with experience in a software-driven research environment, with diverse backgrounds and able to work collaboratively across both deep and broad cross-functional teams.


5+ years software development experience in mid-size teams

Demonstrated experience in owning major portions of a codebase, ensuring high code quality and engaging with users/collaborators to steer developments

Experience in mentoring and guiding junior software engineers

Experience with early-stage software prototyping and later-stage productionization

Experience with Python and C++

Experience with machine learning frameworks such as PyTorch, TensorFlow, or JAX

Bachelor’s degree in Computer Science, Mathematics, Electrical Engineering, Physics, or related field, or equivalent practical experience


Design, develop, and support infrastructure for high-throughput experimentation for computational design methods for optical components

Work with researchers to identify opportunities for acceleration and improved workflows

Work with researchers to create high-performance implementations of novel algorithms, including evaluation of platforms and development in C++, CUDA, or other

Act as steward of our code, driving sustainable practices and supporting the development of capabilities usable across Reality Labs

Scope the requirements for desired capabilities, e.g., simulation engines or tool integration, motivating the resources required to deliver

Work with software engineers from partner teams to deliver on cross-functional projects

Additional Requirements(额外要求)

Familiarity with optimization methods such as Bayesian optimization, topology optimization, integer linear programming, or similar

Familiarity with scientific computing applications such as optical simulation

Familiarity with commercial optical simulation software

Experience with CUDA

Excellent interpersonal communication skills