Software Engineer

Employer

Job Description

100% onsite job in Redmond, WA

JOB DESCRIPTION:

SUMMARY:

At 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 and accompanying wearables that supports novel interaction and UX paradigms in performing 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 prototypes to advance the team’s research roadmap.
• Build and maintain software prototypes that use inputs from different device and server sources and output.
• Collaborate with researchers and engineers to build novel AR/VR prototypes and algorithms.
• 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.
• 2+ years experience developing interactions and interfaces and/or building prototypes for end-users.
• 2+ years experience building in Unity (and some experience developing for VR and C#).
• 2+ years of experience utilizing general software engineering skills, including debugging, version control, logging, documentation, code reviewing, etc.
• Interpersonal skills, including cross-group collaboration and cross-culture collaboration.
• Creativity, verbal and written communication skills and problem solving skills.
• Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment.

PREFERRED QUALIFICATIONS:

• 2+ years of experience programming in C++
• 2+ years of experience programming in Python
• Experience building front ends in React.
• Experience running user studies and analyzing data.
• Experience working with sensors, wearable devices, input device signals/data, basic machine learning.
• Familiarity with AR/VR technologies.
• Comments for Suppliers: Interview process:
• Must-have skills: Comp Sci, building UI, building in unity/VR, C+, and C++

NICE-TO-HAVE SKILLS: Python and machine learning