onsite
Senior Software Engineer, Spectacles - Snap Inc.
Software Engineer
Senior Software Engineer focused on developing next‑generation AR glasses, leveraging computer vision, embedded C++ and Python to deliver real‑time, high‑performance AR experiences on Spectacles hardware.
About the role
Key Responsibilities
- Design, implement, and optimize computer vision pipelines for real‑time AR on Spectacles hardware.
- Collaborate with hardware teams to integrate sensor data, camera feeds, and GPU acceleration.
- Develop and maintain high‑quality C++ and Python codebases, ensuring performance, reliability, and scalability.
- Implement machine learning models for object detection, depth estimation, and scene understanding.
- Participate in code reviews, performance profiling, and continuous integration processes.
Requirements
- 5+ years of software engineering experience in embedded or high‑performance systems.
- Strong proficiency in C++ (C++17/20) and Python, with experience in GPU programming (CUDA/OpenCL).
- Hands‑on experience with computer vision libraries (OpenCV, TensorRT) and AR frameworks.
- Solid understanding of sensor fusion, real‑time processing, and low‑latency system design.
- Excellent problem‑solving skills and a passion for pushing the boundaries of AR technology.
Skills
computer visioncpythonmachine learning