At a Glance
- Tasks: Design and develop cutting-edge software for our innovative ATOM headset in construction.
- Company: Join XYZ Reality, a leader in Augmented Reality transforming the construction industry.
- Benefits: Enjoy 25 days annual leave, private healthcare, and hybrid working options.
- Why this job: Make a real-world impact while working with advanced technology in a dynamic team.
- Qualifications: 3+ years in software engineering, strong C++ skills, and experience with real-time graphics.
- Other info: Mentorship opportunities and excellent career growth in a collaborative environment.
The predicted salary is between 60000 - 80000 ÂŁ per year.
Location: London Office
Employment Type: Full time
Location Type: Hybrid
Department: Technology
About XYZ Reality
XYZ Reality is transforming construction through Augmented Reality. Our flagship product, the ATOM headset, enables precise holographic visualization of BIM models on site, reducing rework and improving delivery certainty. By combining advances in spatial computing, real-time rendering, and cloud integration, we are redefining how complex construction projects are built.
Role 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.
Key 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 to 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.
Success Metrics
- Consistent delivery of highâquality, performant application features on schedule.
- Smooth, lowâlatency operator experiences in live site deployments.
- Low defect rates in production releases across owned features.
- Positive impact on team capability through mentoring and knowledge sharing.
- Effective collaboration with crossâfunctional teams.
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.
- 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.
If you would like to see the products and technology we have created so far on our journey you can view it in action through our YouTube and Website.
Senior Software Engineer, XR in London employer: XYZ Reality
Contact Detail:
XYZ Reality Recruiting Team
StudySmarter Expert Advice đ¤Ť
We think this is how you could land Senior Software Engineer, XR in London
â¨Tip Number 1
Network like a pro! Get out there and connect with folks in the XR and construction tech space. Attend meetups, webinars, or even just grab a coffee with someone in the industry. You never know who might have the inside scoop on job openings!
â¨Tip Number 2
Show off your skills! Create a portfolio that highlights your best projects, especially those involving C++ and real-time graphics. Make sure to include any AR/VR work you've done. This will give potential employers a taste of what you can bring to the table.
â¨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Be ready to discuss your experience with performance optimisation and debugging in real-time systems. Practice common coding challenges to keep your skills sharp!
â¨Tip Number 4
Donât forget to apply through our website! Itâs the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team at XYZ Reality. Letâs revolutionise construction together!
We think you need these skills to ace Senior Software Engineer, XR in London
Some tips for your application đŤĄ
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with C++ and real-time graphics programming. We want to see how your skills align with the role, so donât hold back on showcasing relevant projects!
Showcase Your Experience: When detailing your past roles, focus on specific achievements that demonstrate your ability to deliver high-quality software. Mention any experience you have with AR/VR technologies or working in cross-functional teams, as this will resonate with us.
Be Clear and Concise: Keep your application clear and to the point. Use bullet points for easy reading and make sure to proofread for any typos or errors. We appreciate a polished application that reflects your attention to detail!
Apply Through Our Website: We encourage you to apply directly through our website. Itâs the best way for us to receive your application and ensures youâre considered for the role. Plus, it shows youâre keen on joining our team!
How to prepare for a job interview at XYZ Reality
â¨Know Your Tech Inside Out
Make sure you brush up on your C++ skills and get familiar with real-time graphics programming using OpenGL or Vulkan. Be ready to discuss your past projects and how you've tackled performance optimisation on embedded hardware.
â¨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've debugged complex, real-time systems. Think about challenges you've faced in previous roles and how you resolved them, especially in relation to user experience and application performance.
â¨Understand the Construction Context
Since this role is all about transforming construction through AR, itâs crucial to understand the industry. Familiarise yourself with BIM data and how XR can improve workflows on-site. This will help you connect your technical skills to real-world applications.
â¨Be Ready to Collaborate
This position involves working closely with cross-functional teams. Prepare to discuss how you've collaborated with other departments in the past, and be ready to demonstrate your mentoring approach with junior engineers. Show that you're a team player who values knowledge sharing!