Senior Software Engineer, XR

{ “@context”: “http://schema.org”, “@type”: “JobPosting”, “title”: “Senior Software Engineer, XR”, “description”: “

Overview

As a Senior Software Engineer on the Atom team, you will be a key contributor to the application and user experience layer of XYZ Reality’s ATOM headset. Working closely with the XR Lead and cross-functional teams, you will design and build the on-device workflows, spatial interaction models, and operator interfaces that construction professionals rely on daily. This is a hands-on individual contributor role with a strong emphasis on delivering polished, high-performance user experiences on purpose-built hardware. You will also be expected to mentor more junior engineers, share knowledge, and help raise the technical bar across the team.

Responsibilities

  • Application & UX Development: 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.
  • Graphics & Rendering: 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.
  • Software Quality & Delivery: 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 production release and field deployment.
  • Cross-Functional Collaboration: 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.
  • Mentoring & Knowledge Sharing: 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.

Qualifications

  • Required
  • 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
  • Preferred
  • Experience developing for AR or VR headsets, or with XR-specific SDKs and frameworks
  • Familiarity with OpenXR, OpenVR, or similar spatial computing standards
  • Exposure to Unity or Unreal Engine internals, or custom real-time rendering pipelines
  • Experience with BIM data, construction technology, or field-deployed software
  • Track record of mentoring other engineers or leading technical initiatives

What We Offer

  • ️ 25 days annual leave + public holidays
  • ”, “datePosted”: “2026-05-20”, “hiringOrganization”: { “@type”: “Organization”, “name”: “XYZ Reality”, “sameAs”: “https://uk.whatjobs.com/pub_api__cpl__436763121__4861?utm_campaign=publisher&utm_medium=api&utm_source=4861&geoID=299” }, “jobLocation”: { “@type”: “Place”, “address”: { “@type”: “PostalAddress”, “addressLocality”: “London” } } }
Company: XYZ Reality
Apply for the Senior Software Engineer, XR
Location: London
Job Description:

Overview

As a Senior Software Engineer on the Atom team, you will be a key contributor to the application and user experience layer of XYZ Reality’s ATOM headset. Working closely with the XR Lead and cross-functional teams, you will design and build the on-device workflows, spatial interaction models, and operator interfaces that construction professionals rely on daily. This is a hands-on individual contributor role with a strong emphasis on delivering polished, high-performance user experiences on purpose-built hardware. You will also be expected to mentor more junior engineers, share knowledge, and help raise the technical bar across the team.

Responsibilities

  • Application & UX Development: 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.
  • Graphics & Rendering: 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.
  • Software Quality & Delivery: 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 production release and field deployment.
  • Cross-Functional Collaboration: 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.
  • Mentoring & Knowledge Sharing: 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.

Qualifications

  • Required
  • 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
  • Preferred
  • Experience developing for AR or VR headsets, or with XR-specific SDKs and frameworks
  • Familiarity with OpenXR, OpenVR, or similar spatial computing standards
  • Exposure to Unity or Unreal Engine internals, or custom real-time rendering pipelines
  • Experience with BIM data, construction technology, or field-deployed software
  • Track record of mentoring other engineers or leading technical initiatives

What We Offer

  • ️ 25 days annual leave + public holidays
Posted: May 20th, 2026