XR - Principal Software Engineer
Core
Lead architecture, design, and development of XR platform software including operating systems, middleware, frameworks, and customer-facing solutions for AR, VR, MR, and wearable computing platforms.
Role type
Principal Software Engineer (XR Platform)
Builds
XR software platforms (OS, middleware, frameworks) for Snapdragon devices
Domain
Consumer Electronics / XR (AR/VR/MR) / Embedded Systems
Required skills
C++ (C++11/14/17/20), System Architecture, Embedded Software, Heterogeneous Computing (CPU/GPU/DSP/AI), Performance Optimization, Debugging, Linux/Android
Preferred skills
AR/VR/MR platforms, Computer Vision, AI/ML, Graphics/Rendering, SLAM, Sensor Fusion, Commercial product deployment
Technologies
C++, C, Java, Python, Android, Linux, Snapdragon, GPUs, DSPs, AI accelerators
Responsibilities
Lead architecture and design of XR platform software; Analyze AR/VR use cases and HW/SW partitioning; Translate product requirements into implementation specifications; Drive architectural trade-offs for performance, latency, and power; Lead debugging, performance optimization, and code reviews; Collaborate with hardware and AI/ML teams to deliver commercial products.
Seniority
Principal, hands-on IC with strategic influence
