Software Engineer, Cv

Snap Snap · Consumer · Vienna, Austria

Software Engineer for Computer Vision R&D at Snap, focusing on developing and integrating CV algorithms for low-powered wearable devices. Responsibilities include algorithm development, performance analysis tools, and collaboration with cross-functional teams. Requires strong C++, computer science fundamentals, and basic knowledge of geometric CV/ML. Preferred experience in areas like SLAM, 3D reconstruction, object detection, and ML frameworks.

What you'd actually do

  1. Developing and integrating cutting-edge Computer Vision algorithms for low-powered devices
  2. Design and implement tools for analyzing performance and code quality as well as work on tests and data visualization.
  3. Work together with our cross-functional engineering and research teams in software engineering, computer vision, machine learning and graphics.

Skills

Required

  • C++
  • computer science fundamentals
  • computer system architecture
  • linear algebra
  • geometry
  • optimization

Nice to have

  • Computational Photography
  • SLAM
  • 3D reconstruction
  • Depth estimation
  • Object detection
  • classification
  • segmentation
  • tracking
  • Scene understanding
  • ML hardware acceleration
  • common ML frameworks
  • performance profiling (memory, cache, CPU)

What the JD emphasized

  • geometric computer vision
  • machine learning

Other signals

  • developing and integrating cutting-edge Computer Vision algorithms
  • low-powered devices
  • analyzing performance and code quality
  • geometric computer vision
  • machine learning