
AR/VR Software Engineer
Role summary
We are seeking an AR/VR Software Engineer to develop XR applications using OpenXR, covering architecture, implementation, testing, and iteration. The role involves building interactive features, integrating platform/runtime functionalities, and optimizing performance. Responsibilities include writing clean, testable code, debugging graphics, tracking, and input issues, and collaborating with product, UX, and engineering teams. Candidates should have professional software development experience, hands-on experience shipping 3D real-time applications, and strong skills in C/C++ or C#, along with practical experience with OpenXR core concepts and real-time engines like Unity or Unreal. Graphics experience with Vulkan, OpenGL, or DirectX, and Android XR experience are also required.
Work Snapshot
Type:
W2 Contingent Role
Location:
Redmond, WA, USA (United States)
Commitment:
full-time
What You’ll Be Doing
- Develop XR applications using OpenXR, covering architecture, implementation, testing, and iteration
- Build interactive features including input handling, scene and interaction systems, and rendering and performance optimizations
- Integrate platform/runtime features such as tracking spaces and extensions
- Create clean, testable code and contribute to CI/build scripts
- Debug runtime and device issues related to graphics, tracking, and input
- Collaborate with product, UX, and engineering stakeholders and document designs and tradeoffs
What We’re Looking For
- Professional software development experience or equivalent
- Hands-on experience shipping 3D real-time applications such as XR, games, simulation, or visualization
- Practical experience with OpenXR core concepts including instance/session, swapchains, spaces, and actions
- Strong skills in C/C++ and/or C#, along with solid debugging abilities
- Experience with real-time engines or frameworks such as Unity, Unreal, or native OpenXR rendering
- Understanding of rendering and performance constraints for XR
- Experience shipping OpenXR-based applications or features to production
- Familiarity with OpenXR extensions
- Graphics experience with Vulkan, OpenGL, or DirectX, shaders, and profiling tools
- Android XR experience and low-level platform integration
- Experience building reusable components or frameworks for XR interaction or app scaffolding
How To Apply
- Upload resume
- Interview
- Submit form
