Duties and Responsibilities:
- Develop and maintain core spatial computing systems, including environment mapping, tracking, localization, and spatial anchoring.
- Integrate data from multiple sensors (e.g., cameras, IMUs, LiDAR) to enable real-time scene understanding and object interaction.
- Work closely with design and product teams to implement immersive spatial experiences across AR, VR, and MR platforms.
- Optimize algorithms for low latency, power efficiency, and platform constraints (e.g., mobile, headset, or embedded systems).
- Prototype and test features such as occlusion handling, hand/eye tracking, and persistent spatial memory.
- Implement real-time spatial interactions between users and virtual content anchored in the physical environment.
- Contribute to system architecture decisions involving spatial mapping, coordinate systems, and calibration pipelines.
- Stay up to date on advances in SLAM, sensor technologies, and mixed reality frameworks to inform technical strategy.
Requirements and Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Robotics, or a related field.
- Strong experience with spatial computing, SLAM (Simultaneous Localization and Mapping), or 3D reconstruction.
- Proficiency with real-time development environments such as Unity, Unreal Engine, or custom XR engines.
- Experience with sensor data processing, computer vision libraries (e.g., OpenCV, ARKit/ARCore), and depth mapping.
- Understanding of coordinate transformations, camera calibration, and 6DoF tracking systems.
- Solid knowledge of C++, C#, or Python; experience working with low-level SDKs and hardware APIs is a plus.
- Ability to collaborate across disciplines and translate technical requirements into real-world applications.
- Bonus: Experience with edge computing, wearable hardware, WebXR, or neural rendering techniques.