Job Description
Software Engineer III [19375-1]
Infotech Sourcing
Job Title: Software Engineer III
Type: W2 Contract.
Duration: 12 months
Location: New York(Menlo Park, Burlingame, Los Angeles, San Francisco, Sunnyvale, Austin, Boston, DC, Seattle, New York)( Should be able to commute to one of the locations mentioned)
Client: Social Media lead
*Must be authorized to work in the US
Summary:
At our Clients Reality Labs, their goal is to explore, innovate and design novel user interfaces for the next generation of virtual, augmented, and mixed reality experiences. Our team of researchers are evaluating novel interaction techniques and user interfaces to improve human experiences in the augmented world, as well as the underlying software and hardware infrastructure to power these experiences.
We are looking for a Research Engineer able to provide software development support to several research projects in the domain of sensing techniques and Human-Computer Interaction. The ideal candidate will have industry experience working in research-oriented environments.
We are seeking a candidate with 3 years of experience in Unity Development and 2 years of experience with Python/Matlab/C++ for digital signal processing (DSP) or machine learning (ML) algorithms. The chosen candidate will work with a diverse and highly interdisciplinary team of researchers and engineers and will have access to cutting edge technology, resources, and testing facilities.
Responsibilities:
- Design, develop, integrate, debug and test digital signal processing algorithms that will advance user sensing platforms, prototypes, and user experiences.
- Deploy these algorithms in interactive Unity-based environments and demos.
- Collaborate with research scientists by providing inputs on the research direction, software infrastructure and user evaluations. Support data collection pipelines and perform result analysis.
- Write clean readable code, debug complex problems that span systems and get things done with a high level of efficiency.
- Write complete and clear documentation and communicate with teams and individuals across the organization.
Top 3 must-have HARD skills:
- Minimum of 2 years of working (or equivalent) experience with Python/Matlab/C++ for digital signal processing.
- Minimum 3 years of working (or equivalent) with Unity.
- Familiarity with working in research environments and basic knowledge of fields such as Human-Computer Interaction, Human Factors Engineering, UX Research
Good to have skills:
- Experience with AR/VR development.
- Experience with one of the following: Wearable devices, eye tracking, sensing for on-body devices.
- Experience in fields such as applied machine learning, computer vision, Bayesian optimization, explainable AI, eye tracking data analysis.
- Experience with augmented and virtual reality software development.
Years of experience required
- 2 years of experience in one or more of the following areas: digital signal processing, sensing platforms, research-oriented software engineering, applied machine learning, optimization, computer vision.
- 3 years of experience in Unity Development.
Key performance measurements:
- Ability to design, develop, integrate, debug and DSP algorithms and test machine learning models that will advance prototypes and user experiences.
- Ability to design interactive experiences in Unity.
Degrees or certifications required:
- Bachelor’s (Master’s preferred) in Human-Computer Interaction, Computer Science, Electrical engineering or related field.