Software Engineer
Contract: 12 Months+
At Client Research, software development turbocharges our scientific explorations and generates viable paths to the consumer products people will use for decades to come. If you're a software generalist with a passion for building real-time, interactive systems and experiences and a love for solving novel problems from first principles, this is a rare opportunity to join AR/VR pioneers.
In our collaborative environment, you’ll partner with expert research scientists, hardware engineers, designers, and other software developers to prototype groundbreaking consumer concepts. Step into the adventure of a lifetime as we invent the future and make science fiction real.
Responsibilities:
- Organize, manage, maintain, and deploy open-source research projects, in coordination with external research partners at universities.
- Design, develop, integrate, debug, and test real-time AR and VR interactive software for experimental prototypes and user experiences.
- Write clean readable code, debug complex problems that span systems, prioritize ruthlessly and get things done with a high level of efficiency.
- Iterate quickly with research, design, and hardware engineering to define system specifications, test assumptions, identify research needs, and integrate results.
- Work with new hardware at the SDK level to integrate with existing software platforms.
Requirements:
- BS degree in Computer Science, Electrical Engineering, Math, Physics or related field
- 2+ years creating real time software, preferably for AR/VR or games
Must-Haves / Non-Negotiable Skills:
- Unity development of AR/VR experiences including C# (2 years)
- System software level bring up of new HW prototypes. (2 years)
- C/C++ (2 years)
Preferred Skills:
- 2+ years C/C++ experience, including C++11 (and up) features and principles
- 1+ years Typescript / Javascript experience
- 1+ years C# experience