Snap Inc is looking to improve the way people live and communicate through its products, including Spectacles, and needs a C++ software engineer to join the team to push the boundaries of technology and bring people closer together in the real world
Requirements
- Strong knowledge of C++ and API design
- Proficiency in programming C and C++ on Linux-based platforms
- Experience writing developer facing APIs
- Experience building IDEs and developer tooling
- Experience working with high performance embedded systems
Responsibilities
- Work on client-side solutions that tie together application design and developer tools
- Create developer-facing APIs and tools that enable teams to build envelope-pushing experiences on Spectacles
- Implement and maintain software running on AR glasses in a compute-constrained embedded environment
- Work with our cross-functional engineering and research teams in software engineering, computer vision, machine learning and graphics to write software for SnapOS, the operating system for Spectacles
- Collaborate closely with Snap hardware and software teams around the world, pushing the boundaries of what’s possible in AR
Other
- Bachelor's Degree in a relevant technical field such as computer science or equivalent years of practical work experience
- 2+ years of post-Bachelor’s software development experience; or Master’s degree in a technical field + 1+ year of post-grad software development experience; or PhD in a relevant technical field
- Ability to collaborate with internal stakeholders at all levels of a company
- Strong communication and interpersonal skills
- Work in an office 4+ days per week as part of the 'default together' policy