onsite
Software Engineer, AR, Level 4 - Snap Inc.
Software Engineer
Lead the development of next‑generation AR experiences, building high‑performance, cross‑platform features for mobile and wearable devices using C++, Swift, Unity, and advanced computer vision techniques.
About the role
Key Responsibilities
- Design, implement, and optimize AR features for mobile and wearable platforms, ensuring low latency and high frame rates.
- Collaborate with product, design, and research teams to translate creative concepts into robust, scalable code.
- Integrate computer vision pipelines for object tracking, depth estimation, and scene understanding.
- Leverage machine learning models for real‑time pose estimation and gesture recognition.
- Maintain and extend the AR SDK, ensuring compatibility across iOS, Android, and custom hardware.
- Mentor junior engineers and conduct code reviews to uphold quality standards.
Requirements
- 5+ years of software engineering experience in AR/VR or related fields.
- Proficiency in C++, Swift, and Unity with strong object‑oriented design skills.
- Hands‑on experience with ARKit, ARCore, and computer vision libraries (OpenCV, TensorFlow Lite).
- Deep understanding of 3D graphics pipelines, rendering optimization, and performance profiling.
- Excellent problem‑solving skills and a passion for pushing the boundaries of immersive technology.
Skills
computer visionmachine learningcswiftunity