At a Glance
- Tasks: Architect and implement software for cutting-edge spatial interaction technologies.
- Company: Innovative tech company revolutionising VR/XR/AR experiences.
- Benefits: Flexible remote work, competitive salary, and opportunities for professional growth.
- Other info: Collaborative culture with a focus on impactful engineering decisions.
- Why this job: Shape the future of human-computer interaction with groundbreaking technology.
- Qualifications: Experience in C#, C++, Unity3D, and real-time development.
The predicted salary is between 48000 - 72000 £ per year.
Our client is building the next generation of spatial interaction using stretchable sensor gloves that deliver high-fidelity 3D hand articulation and gesture recognition across VR, XR, and AR platforms. They are looking for a Senior Software Engineer to architect and implement the core software that transforms rich sensor data into real-time, robust interaction models for PCVR and standalone headsets.
In this role, you will:
- Build real-time 3D hand tracking and gesture recognition pipelines in Unity3D and Unreal Engine.
- Develop high-performance native code in C#, C++, and C for multiple XR platforms.
- Integrate low-level sensor data and device protocols alongside hardware and firmware teams.
- Optimise performance, latency, and memory usage across diverse hardware targets.
- Maintain and enhance SDKs, supporting external developers and ensuring consistent behaviour across devices.
- Mentor engineers, influence architectural decisions, and contribute to product roadmap planning.
Required Skills:
- Commercial experience in C#, C++, C, with a focus on real-time or systems-level development.
- Proven Unity3D and Unreal Engine product delivery experience.
- Experience deploying to PCVR and standalone XR headsets (Quest, Vive, Pico, WMR, etc.).
- Familiarity with XR runtimes and interaction frameworks (OpenXR, SteamVR/OpenVR, Oculus/Meta XR).
- Strong understanding of hand tracking, multi-threaded debugging, and low-level OS/hardware concepts.
- Experience with BTLE communication, Jira, and cross-functional collaboration.
Desirable:
- Sensor fusion, IMUs, ML-based gesture recognition, robotics, haptics, biomechanics, or real-time simulation experience.
Why Join Our Client:
- Influence the future of spatial interaction and human-computer interfaces.
- Work with cutting-edge hardware used by developers, researchers, and creators worldwide.
- Join a collaborative, engineering-driven culture where your technical decisions make a real impact.
Senior Software Engineer employer: Head Resourcing
As a leading professional services organisation, we pride ourselves on fostering a dynamic and inclusive work culture that prioritises innovation and collaboration. Our Edinburgh/Glasgow locations offer a hybrid working model, competitive salary, and comprehensive benefits, alongside ample opportunities for employee growth and development in cutting-edge automation technologies. Join us to be part of a team that values your expertise and empowers you to make a meaningful impact through automation solutions.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the VR/XR/AR space on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can get your foot in the door.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects in Unity3D and Unreal Engine. We want to see your real-time hand tracking magic and how you’ve tackled challenges in past roles.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C#, C++, and C skills. We recommend doing some mock interviews with friends or using online platforms to get comfortable with the types of questions you might face.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with C#, C++, and Unity3D or Unreal Engine. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you’re passionate about spatial interaction and how your background makes you a perfect fit for our team. Keep it engaging and personal – we love to see your personality!
Showcase Your Projects:If you've worked on any cool projects related to VR, XR, or AR, make sure to mention them! We’re keen to see examples of your work, especially if they involve real-time hand tracking or gesture recognition.
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 don’t miss out on any important updates from our team!
How to prepare for a job interview at Head Resourcing
✨Know Your Tech Inside Out
Make sure you’re well-versed in C#, C++, and C, especially in the context of real-time development. Brush up on Unity3D and Unreal Engine, as you'll likely be asked to discuss your past projects and how you've tackled challenges in these environments.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've optimised performance or solved complex issues related to hand tracking or gesture recognition. Use the STAR method (Situation, Task, Action, Result) to structure your answers clearly.
✨Familiarise Yourself with XR Platforms
Since the role involves deploying to various XR headsets, make sure you understand the differences between platforms like Quest, Vive, and Pico. Be ready to talk about your experience with these devices and any relevant SDKs you've worked with.
✨Be Ready to Collaborate
This position requires cross-functional collaboration, so be prepared to discuss how you've worked with hardware and firmware teams in the past. Highlight your communication skills and any mentoring experiences to show you can lead and support others.