Software Engineer, Specs C++, Level 5
Overview
As a Software Engineer on the Specs team, you will help build the software foundations for Spectacles and SnapOS, creating reusable components, SDKs, and performance-focused code. You’ll collaborate with design, hardware, and product partners to shape immersive AR experiences. You will influence how digital objects integrate with the physical world and contribute to a platform used across Spectacles, SnapOS, and Lens Studio. This role offers hands-on impact in a fast-evolving hardware-software domain.
Compensation / Benefitspaid parental leavecomprehensive medical coverageemotional and mental health support programscompetitive compensation packagesequity / RSUsflexible work options (implicit in benefits)
ResponsibilitiesDesign, improve and support reusable components, interactions, frameworks and SDKs for immersive AR on SpectaclesDevelop OS components powering Spectacles and SnapOSParticipate in code and design reviewsCollaborate with design, interactive engineering and product teams to shape and launch products
Key requirements5+ years of software development experienceProficiency in one or more OO languages (C++, Kotlin, Java)Experience delivering high-quality, performant, and scalable code with extensive unit/functional testingExcellent verbal and written communication with strong attention to detailBachelor’s degree in Computer Science, related degree or equivalent practical experiencestrong communicationattention to detailcollaborationC++, Kotlin, JavaOS/ resource-constrained devices3D graphics