Come invent the future. At Facebook Reality Labs, 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. 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.
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. Step into the adventure of a lifetime, as we make science fiction real and change the world.
* Analyze, design, develop and debug real-time VR and AR software for research prototypes
Provide technical leadership for innovative, reliable, scalable and maintainable software solutions
Manage a team of system software engineers working on advanced AR/VR research
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, create 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
* BS degree in Computer Science or related field
5+ years experience managing software engineers
5+ years experience in C++
5+ years 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 one or more products on large code bases of platforms and tools
Communication experience and experience working across disciplines to drive solutions
* Experience in any of the following areas:
* 3D graphics, including technologies such as DirectX, Vulkan or OpenGL
Machine learning frameworks such as PyTorch, Caffe2 and TensorFlow
Game engines such as Unreal and Unity
Tracking devices, such as Kinect, OptiTrack sensors, IMUs and depth sensors
High performance libraries such as Eigen and Boost
Digital signal processing
Facebook is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at firstname.lastname@example.org.
Facebook is an online social networking service.