onsite
Software Developer III - Embedded Systems/Firmware XR
Software Engineer
Senior embedded firmware engineer focused on XR applications, developing high-performance C++ algorithms for computational photography and computer vision on resource-constrained devices.
About the role
Key Responsibilities
- Design, implement, and optimize C++ firmware for XR hardware platforms, ensuring real-time performance and low power consumption.
- Develop and refine computational photography algorithms to enhance image quality and visual effects in immersive environments.
- Integrate computer vision pipelines for object tracking, depth estimation, and scene understanding within embedded systems.
- Collaborate with hardware teams to interface with sensors, displays, and communication modules, troubleshooting integration issues.
- Write comprehensive unit and integration tests, perform code reviews, and maintain high code quality standards.
Requirements
- 5+ years of embedded C++ development experience, with a strong grasp of data structures and algorithms.
- Proven expertise in computational photography and computer vision techniques.
- Hands‑on experience with XR hardware (AR/VR headsets, mixed‑reality devices) and firmware toolchains.
- Solid understanding of real‑time operating systems, memory management, and performance profiling.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.