Drimva

Snap

Embedded Software/Firmware Engineer

$133K–$235K

Vancouver, WA - 805 Broadway · Full-time · Posted Sep 25, 2026

Experience
5+ years in embedded software or firmware development.
Education
BS/BA degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.

About the job

Develops, integrates, validates, and releases embedded software and firmware for micro-display systems, display chips, and related tools for Spectacles.

What you'll do

  • Design, implement, and validate software for display ASICs, modules, microcontrollers, and host-side tools.
  • Maintain embedded build environments and workflows; create test plans and code for pre-release verification.
  • Debug and validate system behavior across emulator, board, and silicon environments, collaborating with cross-functional teams to resolve issues.

What they ask for

  • Strong programming skills in C/C++ and Python for embedded systems, firmware, or system-level tools.
  • Strong understanding of embedded systems and experience with build environments and development workflows.
  • Experience with hardware/software integration debugging in embedded or consumer electronics systems.
  • BS/BA in Computer Science, Computer Engineering, Electrical Engineering, or a related field.

Nice to have

  • C# experience; experience with display, imaging, or other consumer-electronics systems.
  • Experience with ARM or RISC-V microcontrollers, RTOS, board bring-up, chip validation, or lab equipment.

Pay

$157,000-$235,000 annually USD base salary; $149,000-$223,000 annually USD base salary; $133,000-$200,000 annually USD base salary

Tools

C/C++, Python, C#, USB, I2C/I3C, SPI, UART, MIPI

AI focus

Use AI-assisted engineering tools such as Claude Code, Cursor, or Copilot to improve productivity and development velocity.

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 4, 2026 (UTC)