Senior Software Engineer, Spectacles

Snap Snap · Consumer · London, United Kingdom

Senior Software Engineer role focused on building software systems, tools, and infrastructure for computer vision development, specifically for eye-tracking calibration on Spectacles AR glasses. Requires strong C++ skills and experience with calibration, validation, and performance analysis workflows.

What you'd actually do

  1. Design, build, and support software systems, tools, and workflows that enable computer vision development for Spectacles
  2. Develop production-quality C++ and supporting infrastructure for CV-related pipelines, tooling, and internal developer workflows
  3. Improve the reliability, quality, and efficiency of CV development, validation, and calibration workflows, with a focus on eye-tracking calibration
  4. Build tools and workflows to evaluate calibration quality, diagnose failures, and improve robustness across devices, users, and environments
  5. Build high quality, maintainable, and performant code with strong testing and operational standards

Skills

Required

  • C++
  • software engineering
  • unit and functional testing
  • geometric computer vision
  • eye tracking
  • calibration
  • perception
  • imaging
  • sensors
  • tools
  • libraries
  • pipelines
  • infrastructure
  • validation
  • debugging
  • performance analysis
  • numerical methods
  • optimisation
  • measurement quality metrics
  • real-world CV systems
  • verbal and written communication
  • attention to detail

Nice to have

  • systems language
  • ramp quickly on C++
  • experience working close to hardware
  • sensors
  • operating systems
  • resource-constrained devices
  • reusable APIs
  • developer workflows

What the JD emphasized

  • production-quality C++
  • eye-tracking calibration
  • calibration quality