Remote job
AR/VR Software Engineer
Job details
About this role
Role overview Develop software for testing, calibrating, and certifying mobile hardware used with extended-reality development kits. The role combines low-level device capabilities—such as cameras and motion sensors—with statistical analysis, and includes contributing to technical design discussions and team learning.
Responsibilities - Build efficient software solutions using suitable technologies and algorithms. - Develop low-level functionality that exercises mobile device cameras, gyroscopes, accelerometers, and related hardware. - Analyze device test results using statistical methods. - Contribute to technical design and implementation discussions for customer, research, and internal projects. - Share knowledge with peers and participate in ongoing technical learning.
Requirements - More than two years of experience programming in modern C++ (version 17 or later). - A bachelor’s, master’s, or doctoral degree in computer science, computer or electronics engineering, or a related field. - Ability to complete medium-sized software tasks independently. - Comfortable proposing implementation approaches and discussing technical tradeoffs. - Proficient in English for technical conversations and presentations.
Nice to have Experience with Android development in Java or the Android NDK, sensor data processing, Bazel, Protocol Buffers, open-source contributions, or technical community speaking.