
Senior Software Engineer, XR
XYZ Reality
full-time
Posted on:
Location Type: Hybrid
Location: London • United Kingdom
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design, develop, and optimise application-layer software for the ATOM headset, including spatial interaction models, alignment workflows, error handling, and operator guidance.
- Translate product requirements and field feedback into robust, real-time operator experiences that run reliably on-device in live construction environments.
- Implement responsive, intuitive operator interfaces for XR, ensuring clarity and usability under challenging site conditions.
- Contribute to real-time rendering features, including holographic overlays, BIM model visualisation, and spatial feedback indicators.
- Profile and optimise graphics performance on battery-powered, purpose-built hardware using OpenGL or Vulkan.
- Work with the XR Lead to maintain and improve the rendering pipeline for reliability and visual quality.
- Write clean, well-tested, and maintainable code in C++.
- Participate in code reviews, contribute to CI/CD pipelines, and help build automated testing and simulation tools.
- Take ownership of features from design through to production release and field deployment.
- Work closely with Hardware, Cloud, Mobile, and R&D teams to integrate tracking, perception, and data services into the on-device experience.
- Collaborate with Product Management to refine requirements and ensure workflows meet real-world construction needs.
- Support and mentor junior and mid-level engineers through pairing, code review, and technical guidance.
- Contribute to team best practices around performance-aware, reliable, and testable software development.
Requirements
- 3+ years of professional software engineering experience
- Strong proficiency in C++
- Experience with real-time graphics programming using OpenGL or Vulkan
- Solid understanding of performance optimisation on embedded or purpose-built hardware
- Proven debugging skills and ability to diagnose issues across complex, real-time systems
- Experience working within and contributing to large, established codebases
- Experience shipping production software, including involvement in release processes, testing, and field support
- Comfortable engaging directly with end users to gather feedback, reproduce issues, and validate solutions
- Familiarity with spatial computing concepts such as 3D coordinate systems, transformations, and projection
- Strong communication skills and a collaborative, team-oriented mindset
- Experience developing for AR or VR headsets, or with XR-specific SDKs and frameworks (preferred)
- Familiarity with OpenXR, OpenVR, or similar spatial computing standards (preferred)
- Exposure to Unity or Unreal Engine internals, or custom real-time rendering pipelines (preferred)
- Experience with BIM data, construction technology, or field-deployed software (preferred)
- Track record of mentoring other engineers or leading technical initiatives (preferred)
Benefits
- 25 days annual leave + public holidays
- Private healthcare with Vitality
- Christmas shutdown days on top of leave allowance (2-4 per year usually)
- Office located within a 5-minute walk from Angel station
- Hybrid working
- Biannual salary reviews
- Summer & Christmas staff parties
- Free lunch bought in and after-work gathering/drinks every other Thursday in the office
- Employee referral scheme
- Make a real-world impact of revolutionising the construction industry
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++real-time graphics programmingOpenGLVulkanperformance optimisationdebuggingautomated testingCI/CD pipelinesspatial computing3D coordinate systems
Soft Skills
strong communication skillscollaborative mindsetmentoringtechnical guidanceteam-orientedownership of featuresengaging with end userscode reviewcontributing to best practicesproblem-solving