Software Engineer

Employer

Job Description

Hiring W2 candidates for below position.

Location: Redmond, WA (Onsite)
Duration: 12 months with possible extension

Description:
At Client, our goal is to explore, concept, and design Client 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 Client 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 teams research engineering efforts.

Job Responsibilities:
Build, test, and refine Client interactive prototypes to advance the teams 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 Client AR/VR prototypes and algorithms.
Collaborate with researchers to run experiments on interaction prototypes with end-users.

Minimum Qualifications:
Bachelor's or masters 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:
Must-have skills: Comp Sci, building UI, building in unity/VR, C+, and C++

Nice-to-have skills: Python and machine learning

Day-to-Day:
Working closely with HM to create user interfaces that are creative and inventive and the control logic to preform quantitative user evaluations or studies to answer innovative research questions.
Rapidly prototype multiple different UIs to compare and contrast the interaction experience.

Successful background: Being apart of an R&D lab building interactive prototypes with an interface.