Company Description
StretchSense is a leader in motion intelligence, revolutionising the XR industry by enabling immersive and natural interactions through precise motion tracking, real-time data, and AI-driven insights. The company focuses on developing cutting-edge technologies to enhance extended reality experiences. Located in Edinburgh, StretchSense is passionate about collaboration and innovation, striving to push the boundaries of what is possible in XR solutions.
About the Role
We’re building the next generation of spatial interaction using our stretchable‑sensor gloves to deliver high‑fidelity 3D hand articulation and gesture recognition across VR, XR, and AR platforms. As a Senior Software Engineer, you’ll architect and implement the core software that transforms rich sensor data into real‑time, robust interaction models for PCVR and standalone headsets.
This role sits at the intersection of low‑level systems engineering, real‑time 3D engines, and advanced input processing. You’ll shape the technical direction of our platform, mentor other engineers, and collaborate closely with hardware, firmware, and product teams to push the boundaries of immersive interaction.
Key Responsibilities
* Design and implement real‑time 3D hand‑tracking, gesture‑recognition, and articulation pipelines using data from stretchable‑sensor gloves.
* Build and maintain Unity3D and Unreal Engine integrations for PCVR and standalone VR headsets.
* Develop performant native code in C#, C++, and C for cross‑platform and headset deployment.
* Collaborate with hardware and firmware teams to integrate low‑level sensor data, device protocols, and calibration workflows.
* Optimise system performance, memory usage, and latency across diverse hardware targets.
* Develop, maintain, and refine our SDKs to support new hardware capabilities, improve usability, and ensure consistent behaviour across platforms.
* Support external developers integrating our SDK, offering best‑practice recommendations, technical expertise, and responsive issue resolution.
* Investigate and resolve complex issues across the full stack—from device drivers and OS‑level interfaces to engine‑level behaviour.
* Manage engineering tasks, sprints, and backlog items within Jira, ensuring alignment with higher‑level technical goals and broader business objectives.
* Experience with build automation, CI/CD, or cross‑platform deployment pipelines.
* Translate product‑level requirements into actionable engineering tasks and help prioritise work across the team.
* Mentor junior engineers and influence architectural decisions across the product.
Required Skills & Experience
* Strong commercial experience in C#, C, and C++, with a focus on real‑time or systems‑level development.
* Proven track record delivering products in Unity3D and Unreal Engine within a commercial environment.
* Experience deploying applications to PCVR and standalone VR headsets (e.g., Quest, Pico, Vive, HTC, etc.).
* Experience working with a range of XR runtimes and interaction frameworks (OpenXR, SteamVR/OpenVR, Oculus/Meta XR, WMR), and the flexibility to integrate additional platforms or vendor‑specific APIs as required.
* Understanding of hand tracking technology.
* Exposure to low‑level OS concepts, hardware interfaces, or driver‑level code.
* Strong debugging skills across multi‑threaded, real‑time, or hardware‑integrated systems.
* Ability to work across disciplines and communicate clearly with hardware, firmware, and product teams.
* Experience implementing BTLE communication across multiple hardware platforms, including platform‑specific APIs and constraints.
* Experience with Jira or similar tools for backlog management, sprint planning, and cross‑functional coordination.
Nice to Have
* Experience with Sensor Fusion, IMUs, or custom hardware peripherals.
* Knowledge of machine‑learning‑based gesture recognition or kinematic modelling.
* Background in robotics, haptics, biomechanics, or real‑time simulation.
What We Offer
* The opportunity to shape the future of spatial interaction and human‑computer interfaces.
* A collaborative, engineering‑driven culture where your technical decisions have real impact.
* Work with cutting‑edge hardware and contribute to a platform used by developers, researchers, and creators worldwide.