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” } } }
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
- …
