XYZ Reality

Senior Software Engineer, XR

XYZ Reality

full-time

Posted on:

Location Type: Hybrid

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

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