Resume and JobRESUME AND JOB
Snap Inc logo

Software Engineer, C++

Snap Inc

Software Engineer, C++

Snap Inc logo

Snap Inc

full-time

Posted: November 17, 2025

Number of Vacancies: 1

Job Description

Software Engineer, C++

Location: Vienna, United States

Department: Spectacles

Employment Type: Full time

About Snap Inc

Snap Inc is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.

About the Role

Snap Inc is a camera company believing that the camera + AI will help people share the moment in 3D and reimagine the world around them through AR. We’re looking for a C++ Software Engineer to join the Spectacles Computer Vision Team in our Vienna office. The Spectacles team is at the forefront of AR innovation, developing fifth-generation standalone, see-through AR glasses powered by Snap OS that enhance playing, learning, and working together in the real world. You’ll work in a small, agile team tackling the toughest challenges in wearable technology, integrating cutting-edge computer vision with Snapchat’s visual messaging and Lens Studio’s AR platform to bring people closer through immersive experiences. In this role, you’ll write efficient, real-time C++ code to power Spectacles’ camera-first AR capabilities, collaborating globally with Snap’s hardware and software teams. From optimizing algorithms for object detection, SLAM, and depth estimation on resource-constrained wearables to designing performance analysis tools, you’ll contribute to products that redefine human connection. Our creative culture thrives on diverse voices, bold ideas, and “default together” in-office collaboration 4+ days a week to accelerate innovation. We value strong C++ skills, computer science fundamentals, and the ability to navigate large codebases with git and rigorous reviews. Preferred experience in computer vision, robotics, or optimization will help you excel. Snap is an equal opportunity employer committed to diversity, offering comprehensive benefits like paid parental leave, medical coverage, mental health support, and equity in our success. If you’re passionate about camera technology and AR’s future, join us to build the next era of Spectacles.

What You'll Do

  • Integrate cutting-edge Computer Vision systems with robust real-time performance for AR glasses
  • Collaborate closely with embedded systems and computer vision teams to optimize software for wearable hardware
  • Design and implement tools for analyzing performance and quality of computer vision algorithms
  • Write clean, well-designed, and thoroughly tested C++ code for Spectacles products
  • Work in a small team to solve industry’s toughest challenges in wearable AR technology
  • Develop efficient code for next-generation standalone, see-through AR glasses powered by Snap OS
  • Contribute to pushing boundaries of camera technology and AR innovation
  • Participate in global collaboration with Snap hardware and software teams from Vienna office
  • Enable complex AR features like playing, learning, and working better together in the real world
  • Support real-time processing for Snapchat's visual messaging and Lens Studio integrations

Minimum Qualifications

  • BSc in Computer Science or equivalent field
  • At least 2 years of experience in native software development (C++)
  • Strong knowledge in C++
  • Strong understanding of Computer Science fundamentals
  • Comfortable with large code bases, code reviews, and version control (git)
  • Ability to travel internationally
  • Great communication skills and ability to work with cross-functional teams

Preferred Qualifications

  • Understanding of computer vision fundamentals
  • Experience in object detection and tracking, computational photography, SLAM, 3D reconstruction, depth estimation, robotics, or optimization
  • Experience with high-level software design and abstractions for efficient system performance
  • Experience with continuous integration, code quality management (static code analysis, address sanitizer, etc.), and code versioning (git)

Knowledge, Skills & Abilities

  • C++ programming expertise
  • Computer Science fundamentals
  • Large codebase navigation
  • Code reviews and git version control
  • Cross-functional team collaboration
  • Real-time performance optimization
  • Embedded systems integration
  • Computer vision algorithm development
  • Performance analysis tooling
  • Clean code design and testing
  • International travel adaptability
  • Great communication skills
  • AR hardware software development
  • Problem-solving in wearables
  • High-level software abstractions
  • Continuous integration practices
  • Static code analysis and sanitizers

Our Benefits

  • Paid parental leave
  • Comprehensive medical coverage
  • Emotional and mental health support programs
  • Compensation packages that share in Snap’s long-term success
  • Dynamic collaboration in a creative, innovative culture
  • "Default Together" policy with 4+ days per week in office to build culture
  • Opportunities to work on groundbreaking AR glasses and camera technology
  • Support for diverse backgrounds in an equal opportunity environment

"Default Together" Policy: At Snap Inc, we practice a "default together" approach and expect team members to work in an office 4+ days per week.

Snap is proud to be an equal opportunity employer.

Locations

  • Vienna, United States

Salary

Estimated Salary Rangehigh confidence

170,000 - 240,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • C++ programming expertiseintermediate
  • Computer Science fundamentalsintermediate
  • Large codebase navigationintermediate
  • Code reviews and git version controlintermediate
  • Cross-functional team collaborationintermediate
  • Real-time performance optimizationintermediate
  • Embedded systems integrationintermediate
  • Computer vision algorithm developmentintermediate
  • Performance analysis toolingintermediate
  • Clean code design and testingintermediate
  • International travel adaptabilityintermediate
  • Great communication skillsintermediate
  • AR hardware software developmentintermediate
  • Problem-solving in wearablesintermediate
  • High-level software abstractionsintermediate
  • Continuous integration practicesintermediate
  • Static code analysis and sanitizersintermediate

Required Qualifications

  • BSc in Computer Science or equivalent field (experience)
  • At least 2 years of experience in native software development (C++) (experience)
  • Strong knowledge in C++ (experience)
  • Strong understanding of Computer Science fundamentals (experience)
  • Comfortable with large code bases, code reviews, and version control (git) (experience)
  • Ability to travel internationally (experience)
  • Great communication skills and ability to work with cross-functional teams (experience)

Preferred Qualifications

  • Understanding of computer vision fundamentals (experience)
  • Experience in object detection and tracking, computational photography, SLAM, 3D reconstruction, depth estimation, robotics, or optimization (experience)
  • Experience with high-level software design and abstractions for efficient system performance (experience)
  • Experience with continuous integration, code quality management (static code analysis, address sanitizer, etc.), and code versioning (git) (experience)

Responsibilities

  • Integrate cutting-edge Computer Vision systems with robust real-time performance for AR glasses
  • Collaborate closely with embedded systems and computer vision teams to optimize software for wearable hardware
  • Design and implement tools for analyzing performance and quality of computer vision algorithms
  • Write clean, well-designed, and thoroughly tested C++ code for Spectacles products
  • Work in a small team to solve industry’s toughest challenges in wearable AR technology
  • Develop efficient code for next-generation standalone, see-through AR glasses powered by Snap OS
  • Contribute to pushing boundaries of camera technology and AR innovation
  • Participate in global collaboration with Snap hardware and software teams from Vienna office
  • Enable complex AR features like playing, learning, and working better together in the real world
  • Support real-time processing for Snapchat's visual messaging and Lens Studio integrations

Benefits

  • general: Paid parental leave
  • general: Comprehensive medical coverage
  • general: Emotional and mental health support programs
  • general: Compensation packages that share in Snap’s long-term success
  • general: Dynamic collaboration in a creative, innovative culture
  • general: "Default Together" policy with 4+ days per week in office to build culture
  • general: Opportunities to work on groundbreaking AR glasses and camera technology
  • general: Support for diverse backgrounds in an equal opportunity environment

Target Your Resume for "Software Engineer, C++" , Snap Inc

Get personalized recommendations to optimize your resume specifically for Software Engineer, C++. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Software Engineer, C++" , Snap Inc

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Snap IncSnapchatSocial MediaARSpectaclesViennaUnited StatesSpectacles

Related Jobs You May Like

No related jobs found at the moment.

Snap Inc logo

Software Engineer, C++

Snap Inc

Software Engineer, C++

Snap Inc logo

Snap Inc

full-time

Posted: November 17, 2025

Number of Vacancies: 1

Job Description

Software Engineer, C++

Location: Vienna, United States

Department: Spectacles

Employment Type: Full time

About Snap Inc

Snap Inc is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.

About the Role

Snap Inc is a camera company believing that the camera + AI will help people share the moment in 3D and reimagine the world around them through AR. We’re looking for a C++ Software Engineer to join the Spectacles Computer Vision Team in our Vienna office. The Spectacles team is at the forefront of AR innovation, developing fifth-generation standalone, see-through AR glasses powered by Snap OS that enhance playing, learning, and working together in the real world. You’ll work in a small, agile team tackling the toughest challenges in wearable technology, integrating cutting-edge computer vision with Snapchat’s visual messaging and Lens Studio’s AR platform to bring people closer through immersive experiences. In this role, you’ll write efficient, real-time C++ code to power Spectacles’ camera-first AR capabilities, collaborating globally with Snap’s hardware and software teams. From optimizing algorithms for object detection, SLAM, and depth estimation on resource-constrained wearables to designing performance analysis tools, you’ll contribute to products that redefine human connection. Our creative culture thrives on diverse voices, bold ideas, and “default together” in-office collaboration 4+ days a week to accelerate innovation. We value strong C++ skills, computer science fundamentals, and the ability to navigate large codebases with git and rigorous reviews. Preferred experience in computer vision, robotics, or optimization will help you excel. Snap is an equal opportunity employer committed to diversity, offering comprehensive benefits like paid parental leave, medical coverage, mental health support, and equity in our success. If you’re passionate about camera technology and AR’s future, join us to build the next era of Spectacles.

What You'll Do

  • Integrate cutting-edge Computer Vision systems with robust real-time performance for AR glasses
  • Collaborate closely with embedded systems and computer vision teams to optimize software for wearable hardware
  • Design and implement tools for analyzing performance and quality of computer vision algorithms
  • Write clean, well-designed, and thoroughly tested C++ code for Spectacles products
  • Work in a small team to solve industry’s toughest challenges in wearable AR technology
  • Develop efficient code for next-generation standalone, see-through AR glasses powered by Snap OS
  • Contribute to pushing boundaries of camera technology and AR innovation
  • Participate in global collaboration with Snap hardware and software teams from Vienna office
  • Enable complex AR features like playing, learning, and working better together in the real world
  • Support real-time processing for Snapchat's visual messaging and Lens Studio integrations

Minimum Qualifications

  • BSc in Computer Science or equivalent field
  • At least 2 years of experience in native software development (C++)
  • Strong knowledge in C++
  • Strong understanding of Computer Science fundamentals
  • Comfortable with large code bases, code reviews, and version control (git)
  • Ability to travel internationally
  • Great communication skills and ability to work with cross-functional teams

Preferred Qualifications

  • Understanding of computer vision fundamentals
  • Experience in object detection and tracking, computational photography, SLAM, 3D reconstruction, depth estimation, robotics, or optimization
  • Experience with high-level software design and abstractions for efficient system performance
  • Experience with continuous integration, code quality management (static code analysis, address sanitizer, etc.), and code versioning (git)

Knowledge, Skills & Abilities

  • C++ programming expertise
  • Computer Science fundamentals
  • Large codebase navigation
  • Code reviews and git version control
  • Cross-functional team collaboration
  • Real-time performance optimization
  • Embedded systems integration
  • Computer vision algorithm development
  • Performance analysis tooling
  • Clean code design and testing
  • International travel adaptability
  • Great communication skills
  • AR hardware software development
  • Problem-solving in wearables
  • High-level software abstractions
  • Continuous integration practices
  • Static code analysis and sanitizers

Our Benefits

  • Paid parental leave
  • Comprehensive medical coverage
  • Emotional and mental health support programs
  • Compensation packages that share in Snap’s long-term success
  • Dynamic collaboration in a creative, innovative culture
  • "Default Together" policy with 4+ days per week in office to build culture
  • Opportunities to work on groundbreaking AR glasses and camera technology
  • Support for diverse backgrounds in an equal opportunity environment

"Default Together" Policy: At Snap Inc, we practice a "default together" approach and expect team members to work in an office 4+ days per week.

Snap is proud to be an equal opportunity employer.

Locations

  • Vienna, United States

Salary

Estimated Salary Rangehigh confidence

170,000 - 240,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • C++ programming expertiseintermediate
  • Computer Science fundamentalsintermediate
  • Large codebase navigationintermediate
  • Code reviews and git version controlintermediate
  • Cross-functional team collaborationintermediate
  • Real-time performance optimizationintermediate
  • Embedded systems integrationintermediate
  • Computer vision algorithm developmentintermediate
  • Performance analysis toolingintermediate
  • Clean code design and testingintermediate
  • International travel adaptabilityintermediate
  • Great communication skillsintermediate
  • AR hardware software developmentintermediate
  • Problem-solving in wearablesintermediate
  • High-level software abstractionsintermediate
  • Continuous integration practicesintermediate
  • Static code analysis and sanitizersintermediate

Required Qualifications

  • BSc in Computer Science or equivalent field (experience)
  • At least 2 years of experience in native software development (C++) (experience)
  • Strong knowledge in C++ (experience)
  • Strong understanding of Computer Science fundamentals (experience)
  • Comfortable with large code bases, code reviews, and version control (git) (experience)
  • Ability to travel internationally (experience)
  • Great communication skills and ability to work with cross-functional teams (experience)

Preferred Qualifications

  • Understanding of computer vision fundamentals (experience)
  • Experience in object detection and tracking, computational photography, SLAM, 3D reconstruction, depth estimation, robotics, or optimization (experience)
  • Experience with high-level software design and abstractions for efficient system performance (experience)
  • Experience with continuous integration, code quality management (static code analysis, address sanitizer, etc.), and code versioning (git) (experience)

Responsibilities

  • Integrate cutting-edge Computer Vision systems with robust real-time performance for AR glasses
  • Collaborate closely with embedded systems and computer vision teams to optimize software for wearable hardware
  • Design and implement tools for analyzing performance and quality of computer vision algorithms
  • Write clean, well-designed, and thoroughly tested C++ code for Spectacles products
  • Work in a small team to solve industry’s toughest challenges in wearable AR technology
  • Develop efficient code for next-generation standalone, see-through AR glasses powered by Snap OS
  • Contribute to pushing boundaries of camera technology and AR innovation
  • Participate in global collaboration with Snap hardware and software teams from Vienna office
  • Enable complex AR features like playing, learning, and working better together in the real world
  • Support real-time processing for Snapchat's visual messaging and Lens Studio integrations

Benefits

  • general: Paid parental leave
  • general: Comprehensive medical coverage
  • general: Emotional and mental health support programs
  • general: Compensation packages that share in Snap’s long-term success
  • general: Dynamic collaboration in a creative, innovative culture
  • general: "Default Together" policy with 4+ days per week in office to build culture
  • general: Opportunities to work on groundbreaking AR glasses and camera technology
  • general: Support for diverse backgrounds in an equal opportunity environment

Target Your Resume for "Software Engineer, C++" , Snap Inc

Get personalized recommendations to optimize your resume specifically for Software Engineer, C++. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Software Engineer, C++" , Snap Inc

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Snap IncSnapchatSocial MediaARSpectaclesViennaUnited StatesSpectacles

Related Jobs You May Like

No related jobs found at the moment.