Embedded Software/Firmware Test Engineer
Auto ImportAbout the position
Snap Inc. is a technology company focused on improving communication through its camera products. The company operates Snapchat, Specs Inc. (advanced eyewear integrating digital experiences), Bitmoji, and Saturn. Specs Inc., a subsidiary of Snap Inc., develops Specs, which feature see-through lenses and are powered by Snap OS. They also provide Lens Studio for augmented reality experiences. This role is for an Embedded Software/Firmware Test Engineer to join the Specs team.
Responsibilities
- Own QA for current and new Micro Display Software, Firmware, and Tools
- Develop test plans, implement test code before releasing code and tools to production and other teams
- Work closely with code developers to understand code and its system-level functionality
- Work closely with the EE team to understand all boards for setting up test environments
- Generate Jira tickets to describe bugs related to SW, FW, tools, and HW
- Document the user interface for the tools with boards
- Contribute to code review for Software, Firmware, and tools
Requirements
- BS/BA degree in Computer Science or EE
- 5+ years of experience in Software or Firmware development experiences
- Strong knowledge of Python, C/C++ and C# code
- System level understanding of boards, chips, interfaces, software/firmware flows
- Collaborate closely with teammates, EE, and production teams
- Experience using AI tools as like Cursor, Copilot
- Experience working with various communication interfaces such as USB, I2C/I3C, SPI, UART, MIPI, SWD and PCIE
- Great interpersonal skills; ability to collaborate across groups through written, verbal and visual formats
Nice-to-haves
- Experience with coding Python and C# coding for QA or tools for consumer-electronics systems
- Experience using small micro controllers like ARM or Risc V
- Experience of firmware coding in C/C++ based on RTOS/non-RTOS system
- Experience identifying issues related to HW and Software/Firmware in consumer-electronics mass-produced systems
- Knowledge of micro-display systems, video standards and related protocols such as MIPI, HDMI, DisplayPort
- Experience using lab equipment such as oscilloscopes, logic analyzers
- Ideal candidate is a self-starter, can organize complex issues and drive them to closure
Benefits
- paid parental leave
- comprehensive medical coverage
- emotional and mental health support programs
- compensation packages that let you share in Snap’s long-term success