Embedded Software Firmware Engineer

Snap Inc.

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Vancouver, Canada
Salary
$157,000–$235,000 / yr
Posted
66 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $177k
This role $196k
$133k most similar roles pay here $246k

This role pays more than 68% of similar roles. Most pay $145,000–$209,800 — the shaded band above. At the midpoint, this role pays about $196k versus about $177k for comparable roles.

Based on 240 similar postings.

Employer

About Snap Inc.

Snap Inc. is a technology and camera company, best known for Snapchat, offering visual communication, augmented reality, and advertising products.

Snap Inc. currently has 76 open roles on FindRole.

Listed pay typically runs $209,000–$313,000 across 58 roles with salary data.

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR · Embedded Software Firmware Engineer

The Embedded Software/Firmware Engineer joins the Spectacles team to develop firmware and software for micro-display systems, display chips, and related tools. This role involves designing, implementing, and validating features for display ASICs, modules, and microcontrollers while maintaining build environments and development tooling. The engineer will perform root-cause analysis across hardware and software boundaries, create test plans, and collaborate with cross-functional teams to bring up new features. Key technical requirements include proficiency in C/C++ and Python, experience with communication interfaces like USB, I2C/I3C, SPI, UART, MIPI, SWD, and PCIe, and familiarity with tools such as oscilloscopes and logic analyzers. The role focuses on the development of advanced eyewear that integrates digital experiences into the physical world through a proprietary operating system for natural interaction via hands and voice.

What you'll do

  • Develop embedded software and firmware for micro-display systems, display chips, and related tools.
  • Design, implement, and validate software features for display ASICs, modules, and microcontrollers.
  • Maintain and improve build environments, flow processes, and development tooling for efficient validation.
  • Create test plans and code to verify new features before production release.
  • Debug and validate system behavior across emulator, board, and silicon environments.
  • Perform root-cause analysis to resolve issues across software, firmware, tools, and hardware.
  • Develop internal libraries, interfaces, and automation workflows for validation and debugging.
  • Document software flows, setup procedures, and test protocols for internal and partner teams.

What we're looking for

  • BS/BA degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 5+ years of experience in embedded software or firmware development.
  • Proficiency in C/C++ and Python for embedded systems, firmware, or system-level tools.
  • Experience debugging hardware/software integration issues in embedded or consumer electronics systems.
  • Familiarity with communication interfaces including USB, I2C/I3C, SPI, UART, MIPI, SWD, and PCIe.
  • Experience developing firmware on RTOS or non-RTOS systems using microcontrollers like ARM or RISC-V.
  • Experience with board bring-up, chip validation, and system-level debugging.
  • Proficiency in using lab equipment such as oscilloscopes and logic analyzers.

More like this

Similar roles

Embedded Firmware and Software Engineer

HP Inc.

Spring, TX +1 8 days ago $116,150$182,400
Embedded Systems Firmware C C++ Python Linux Git Agile Methodology Algorithms Debugging Communication Protocols New Product Development
7+ yrs exp

Embedded Firmware and Software Engineer

HP Inc.

Spring, TX 8 days ago $65,600$101,000
Firmware Embedded Systems C C++ Python Linux Git DSP BIOS UEFI EFI Agile Methodology Hardware Interfaces Debugging Algorithms

Firmware Engineer, Embedded Systems

Anduril Industries

Costa Mesa, CA 142 days ago $166,000$220,000
C Embedded Systems RTOS Bare-metal Microcontrollers ARM AVR MSP430 PIC JTAG SWD Oscilloscopes Logic Analyzers USB SPI I2C CAN RS232 RS485 Ethernet
3+ yrs exp

Embedded Firmware Engineer

Anduril Industries

Costa Mesa, CA 15 days ago $166,000$220,000
C Embedded Systems Microcontrollers SPI I2C UART CAN RTOS FreeRTOS Zephyr VxWorks Python Test Automation Board Bring-up Requirements Management Jama DOORS
2+ yrs exp

Firmware Engineer

Anduril Industries

Costa Mesa, CA 161 days ago $166,000$220,000
Embedded Systems C RTOS Microcontrollers I2C SPI USB CAN RS232 RS485 Ethernet JTAG SWD Oscilloscopes Logic Analyzers Bare-metal Firmware Hardware Debugging
5+ yrs exp

Firmware Engineer

Anduril Industries

Irvine, CA 53 days ago $166,000$220,000
C Embedded Systems RTOS Microcontrollers STM32 ARM AVR MSP430 PIC JTAG SWD Oscilloscopes Logic Analyzers USB SPI I2C CAN RS232 RS485 Ethernet
5+ yrs exp