Software Engineer

Employer

Job Description

Responsibilities
• Analyze, evaluate, design, develop, integrate, debug and test real-time AR and VR software for advanced prototypes and user experiences
• Build software, tools, infrastructure, documentation and other systems that enable research scientists to be more effective and efficient
• Write clean readable code, debug complex problems that span systems, prioritize ruthlessly and get things done with a high level of efficiency

Required Qualifications
• BS degree in the field of computer science or related field.
• 5+ years’ experience with C++, including C++11 (and up) features and principles.
• 2+ years’ experience using game engines such as Unreal or Unity
• Experience shipping one or more products using standard software development toolsets such as source control and continuous integration systems

Preferred Qualifications
• Experience developing AR/VR applications
• Experience with 3D math and linear algebra
• Experience integrating third-party hardware and custom SDKs into existing engines
• 3+ years’ experience creating, extending, integrating and maintaining real-time 3D game engine systems such as graphics rendering, audio, physics, networking or animation