Snap Inc. is seeking an Embedded Software/Firmware Engineer to join the Spectacles team. This role involves developing embedded software and firmware for micro-display systems, display chips, and related tools. The engineer will have clear ownership across implementation, integration, validation, and release. The position requires designing, implementing, and validating software features for display ASICs, modules, microcontrollers, and host-side tools. Responsibilities include setting up and maintaining embedded software and firmware build environments, build flows, and development tooling for efficient validation and release. The engineer will also build test plans and test code to verify new features, work across emulator, board, and silicon environments for debugging and validation, and collaborate closely with software, firmware, ASIC, EE, and production teams. Additionally, the role involves developing and maintaining tools, libraries, interfaces, and build workflows, investigating and driving root-cause analysis for issues across software, firmware, tools, and hardware, and creating clear bug reports and Jira tickets. Documentation of software flows, build/setup procedures, test procedures, board/tool usage, and user-facing interfaces is also a key part of the role. The engineer will contribute to code reviews and help improve code quality, testability, maintainability, and build reliability.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
Associate degree