Researcher

Employer

Job Description

Our goal is to explore, innovate and design novel interfaces and hardware subsystems for the next generation of virtual, augmented, and mixed reality experiences. We are looking for a skilled and motivated Software Engineer to join our team. We are specifically looking for a candidate with deep experience in C++ to build the tools used by optical scientists to create the next generation of virtual and augmented reality devices. The ideal candidate will be a motivated self-starter with a commitment to creating simple, modular, and performant code.

Job responsibilities

• You will work on optical simulation software written in C++.
• You will collaborate with designers to support and expand the capabilities of the software.
• You will apply the best engineering practices to make sure the system is robust, maintainable, and performant.

Qualification

• Deep experience and affection for C++
• Verbal and written communication skills, problem solving skills and interpersonal skills.
• Ability to work independently and manage one’s time.
• Knowledge of the software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing, and maintenance.
• Experience with optical physics is a major plus
• Experience with Qt and UI design is a plus
• Experience with OpenGL is a plus

Education/Experience:

• Bachelor's degree in computer science, software engineering or relevant field required.
• 7+ years’ experience in software development.
• Comprehensive understanding of C++, object oriented and generic programming

Top 3 must-have HARD skills:

• Deep experience and affection for C++
• Ability and willingness to debug difficult problems
• Ability to write clean, simple, performant code