Meta AR/VR Job | Software Engineering Manager – XR Interaction

Job(岗位): Software Engineering Manager – XR Interaction

Type(岗位类型): 3D Software Engineering

Citys(岗位城市): Redmond, WA

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


At Facebook Reality Labs Research, software development is vital to turbocharging our scientific explorations and generating the consumer products people will use for decades to come — products that give people superpowers. Join a world-class team of pioneers experimenting with breakthrough technology. In this role, you will lead systems software development, partnering with expert research scientists, mechanical engineers, electrical engineers, and other brilliant minds to build cutting-edge prototypes and create the technology that makes AR/VR universal. If you’re a C/C++ expert with a passion for leading software teams, finding new talent, developing people, mentoring, coaching, providing feedback, and making people better, step into the adventure of a lifetime as we make science fiction real and change the world.


BS degree in Computer Science or related field

2+ years of experience managing software engineers

5+ years of C++ experience

5+ years of experience creating software for real-time environments such as games or robotics

Experience designing software systems and services

Proven track record of software development, including shipping one or more products on large code bases that span platforms and tools

Communication experience and experience working across disciplines to drive solution


Manage a team of system software engineers working on advanced AR/VR research

Analyze, design, develop, and debug real-time VR and AR software for advanced interaction prototypes

Provide technical leadership for innovative, reliable, scalable, and maintainable software solutions

Provide team guidance, regular feedback, education, coaching, and mentoring

Perform architectural, design, and code reviews that improve software engineering quality

Create career development plans, manage performance, and conduct performance reviews

Identify, recruit, interview, and hire new software engineers, while helping the team scale effectively

Collaborate in a team environment across multiple scientific and engineering disciplines, making the architectural tradeoffs required to rapidly deliver software solutions

Additional Requirements(额外要求)

Input devices such as keyboards, mice, and game controllers

Tracking devices, such as Kinect, OptiTrack sensors, IMUs, and depth sensors

3D graphics, including technologies such as DirectX, Vulkan, or OpenGL

Game engines such as Unreal and Unity

High performance libraries such as Eigen and Boost

Machine learning frameworks such as PyTorch, Caffe2 or TensorFlow

Physics, Advanced mathematics, Robotics, Sensor fusion, Computer vision, Digital signal processing, or MATLAB