Software Engineer

Snap Inc.

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Vienna, Austria
Posted
50 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $172k
$126k most similar roles pay here $218k

This listing doesn't post a salary. Most similar roles pay $135,000–$208,800.

Based on 240 similar postings.

Employer

About Snap Inc.

Snap Inc. is a technology and camera company, best known for Snapchat, offering visual communication, augmented reality, and advertising products.

Snap Inc. currently has 76 open roles on FindRole.

Listed pay typically runs $209,000–$313,000 across 58 roles with salary data.

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR · Software Engineer

As a Software Engineer, CV, you will join the Computer Vision R&D team to develop and integrate cutting-edge computer vision algorithms for low-powered devices. You will collaborate with cross-functional engineering and research teams in software, machine learning, and graphics to bridge the gap between the real and virtual worlds for wearable computing devices. Your daily responsibilities include designing tools for performance analysis and code quality, as well as developing tests and data visualizations. The role requires proficiency in modern C++, a strong grasp of computer science fundamentals, system architecture, linear algebra, geometry, and optimization. You will work on complex problems such as SLAM, 3D reconstruction, depth estimation, and object tracking. This position focuses on the technical challenges of integrating advanced vision technologies into wearable hardware to create immersive augmented reality experiences.

What does a Software Engineer earn?

Median $197500 from 2196 postings across 133 companies.

See salary data

What you'll do

  • Develop and integrate cutting-edge computer vision algorithms for low-powered wearable devices.
  • Design and implement tools for analyzing code quality and performance.
  • Create systems for testing and data visualization.
  • Debug and improve existing codebase to optimize system functionality.
  • Implement features involving SLAM, 3D reconstruction, or depth estimation.
  • Optimize software for memory, cache, and CPU performance.
  • Integrate machine learning models using common frameworks and hardware acceleration.

What we're looking for

  • Bachelor's degree in a technical field such as computer science or mathematics.
  • 3+ years of experience in software development with modern C++.
  • Strong knowledge of C++ and computer system architecture.
  • Good understanding of linear algebra, geometry, and optimization.
  • Basic working knowledge in geometric computer vision and/or machine learning.
  • Experience in areas such as SLAM, 3D reconstruction, depth estimation, or object detection.
  • Experience with ML hardware acceleration and common ML frameworks.
  • Experience with performance profiling including memory, cache, and CPU.

More like this

Similar roles

Computer Vision Engineer, Data Capture

Snap Inc.

Vienna, Austria 81 days ago
Computer Vision Machine Learning C++ Python 3D Graphics Augmented Reality Unity AWS Linear Algebra Trigonometry 3D Mapping Data Capture
2+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 107 days ago $179,500$246,500
C++ Python C# Java Rust Machine Learning PyTorch Signal Processing Computer Vision Robotics GPU Programming FPGA Web Service Architecture Numerical Methods
7+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 108 days ago $152,000$209,000
C++ Python C# Java Rust Machine Learning PyTorch Web Service Architecture Signal Processing Computer Vision Robotics User Interface Design Mathematical Modelling Numerical Methods GPU Programming FPGA
7+ yrs exp

Software Engineer

SpaceX

McGregor, TX 105 days ago
LabVIEW C++ Python National Instruments cDAQ cRIO PXI Data Acquisition Distributed Systems Network Communication Unit Testing Performance Optimization Debugging
1+ yrs exp

Software Engineer

Coinbase

Charlotte, NC 77 days ago $152,405$179,300
Golang React AWS Kubernetes Docker Python Java Angular Vue Distributed Systems Event-Driven Architecture Caching API Integration Observability
2+ yrs exp

Software Engineer

PNC

Pittsburgh, PA +2 17 days ago $75,000$137,500
Application Development software development lifecycle System Development Life Cycle Technical Writing Architecture Application Testing Release Management UX) Design Packaged Application Integration Technical Troubleshooting
2+ yrs exp