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