onsite
Embedded Software Engineer - Wearable Systems - XYZ Reality
Software Engineer
Embedded Software Engineer focused on wearable AR systems, developing firmware for sensor‑rich headsets using C/C++ and RTOS on ARM platforms, ensuring real‑time performance and robust sensor fusion for construction‑industry AR applications.
About the role
Key Responsibilities
- Design, develop and maintain firmware for wearable AR headsets, ensuring low‑latency sensor data processing and reliable operation in harsh construction environments.
- Implement sensor fusion algorithms for inertial, optical, and environmental sensors, optimizing for power consumption and accuracy.
- Collaborate with hardware teams to integrate new sensors and peripherals, providing firmware support for prototype and production builds.
- Debug and troubleshoot embedded software issues using JTAG, logic analyzers, and real‑time debugging tools.
- Write and maintain comprehensive documentation, including design specifications, test plans, and release notes.
Requirements
- 3+ years of embedded software development experience in C/C++ on ARM Cortex‑M/R architectures.
- Strong knowledge of RTOS concepts (FreeRTOS, ThreadX) and real‑time sensor integration.
- Experience with sensor fusion, IMU, LiDAR or similar technologies.
- Proficiency in version control (Git), CI/CD pipelines, and automated testing.
- Excellent problem‑solving skills and ability to work in a fast‑paced, cross‑functional team.