Virtual Reality Software Engineer

Employer

Job Description

Software Engineer: AR/VR Prototyping and Engineering


At Meta Reality Labs, our goal is to explore, concept, 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 this end, we are looking for a research engineer who can accelerate the team’s research engineering efforts.


Job Responsibilities:

● Build, test, and refine novel interactive (AR/VR) prototypes to advance the team's research roadmap.

● Build and maintain software prototypes that integrate with different devices, sensors, server sources, machine learning models, etc.

● Collaborate with researchers and engineers to build novel algorithms, tools, and models for AR/VR interaction.

● Collaborate with researchers to run experiments on interaction prototypes with end-users.


Minimum Qualifications:

● Bachelor's or Master's degree in computer science or related fields

● 3+ years of experience building in Unity and C# (ideally for AR/VR)

● 3+ years of experience utilizing general software engineering skills, including debugging, version control, logging, documentation, code reviews, etc.

● Interpersonal skills, including cross-group collaboration and cross-culture collaboration.


Preferred Qualifications:

● 2+ years of experience programming in Python

● Experience working with real-time signal processing, sensor fusion, and/or machine learning solutions using real-time continuous data streams (e.g., eye tracking, hand/body tracking, EMG, etc.), integrating them into interactive systems

● Experience working with computer vision and/or machine learning models

● Familiarity with AR/VR technologies