Software Engineer

Employer

Job Description

JOB DESCRIPTION:


Software Engineer III

 

At Facebook Reality Labs, our goal is to explore, innovate and design novel interfaces and hardware for the next generation of virtual, augmented, and mixed reality experiences. We are driving research towards a vision of an always-on AR device that can provide contextually relevant assistance across a range of complex, dynamic, real-world tasks in natural environments. To support the data requirements of such AR assistance ML models, we are looking for a software engineer and system design generalist with skills in signal processing, activity recognition, computer vision and/or 3D Mapping. who can accelerate the team’s large-scale data collection infrastructure development.

 

The role will include working with research scientists to develop robust client-server architectures for supporting large-scale human-in-the-loop data collection efforts. Expertise with WebXR, Javascript, Unity, and Python is preferred for this role. This role is a unique opportunity for collaboration with researchers and engineers to deploy models in AR/VR prototypes and for working in an interdisciplinary field while helping to shape the future of AR/VR.

 

MINIMUM QUALIFICATIONS:

 

  • Experience with Unity and WebXR development
  • Experience with AWS management and client-server systems
  • Minimum 2 years of experience with Python, Javascript, SQL
  • Minimum 1 year of experience with C++
  • Experience with crowdsourcing services such as Amazon mechanical turk, dscout etc.

 

PREFERRED QUALIFICATIONS:

 

  • Experience with reinforcement-learning toolkits and simulators such as Gym, AI Habitat, AI2THOR
  • Background in reinforcement learning and deep learning
  • Experience with Pytorch
  • Experience with Signal Processing and Activity Recognition
  • Experience with Computer Vision
  • Experience with 3D Mapping

 

EDUCATIONAL BACKGROUND:

 

  • Required: BS in computer science, applied math/control, robotics, or a related field.
  • Preferred: MS in computer science, applied math/control, robotics, or a related field.