Manager, Embedded Engineering, BSP, Level 6

Snap Inc.

Quick summary

Work type
On-site
Location
Santa Monica, CA
Salary
$229,000–$343,000 / yr
Posted
1 day ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $183k
This role $286k
$106k most similar roles pay here $368k

This role pays more than 96% of similar roles. Most pay $147,037–$219,425 — the shaded band above. At the midpoint, this role pays about $286k versus about $183k 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 55 open roles on FindRole.

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

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR · Manager, Embedded Engineering, BSP, Level 6

As a Software Engineering Manager at Snap's Spectacles team, you will lead the BSP and Platform Bring Up team responsible for developing robust embedded software. Your day-to-day involves managing a team to deliver early silicon bring-up through production-ready systems, providing technical guidance on Linux kernel, device drivers, bootloaders, and board bring up activities. You will work closely with hardware, firmware, and operating system teams to ensure cross-functional alignment and drive execution for critical milestones like booting, peripheral enablement, and diagnostics readiness. Essential skills include expertise in embedded Linux, C/C++ programming, and experience with high-speed interfaces such as PCIe and USB. This role requires a strong technical background in consumer product lifecycle management, manufacturing support, and external vendor coordination, fostering a collaborative culture while ensuring team focus on critical tasks.

What you'll do

  • Lead and manage a team responsible for BSP development, platform bring up, and low-level system integration.
  • Provide technical guidance on Linux kernel, device drivers, bootloaders, and board bring-up activities.
  • Own execution of early hardware bring-up milestones including boot processes and peripheral enablement.
  • Anticipate and drive solutions for scaling, integration, and quality challenges across multiple hardware variants.
  • Drive software engineering best practices for reliability, performance, diagnostics, and maintainability in embedded systems.
  • Coach and mentor engineers, conduct performance reviews, and support growth into senior technical roles.

What we're looking for

  • Over 10 years of experience in embedded software engineering, including BSP and platform bring up.
  • Proven track record managing software engineering teams delivering complex production systems for at least 5 years.
  • Strong technical proficiency in Linux kernel internals, device drivers, and bootloaders.
  • Experience with high-speed interfaces like PCIe, USB, I2C, SPI, and low-level system integration.
  • Ability to balance deep technical expertise with leadership, execution ownership, and cross-team coordination.
  • Comprehensive understanding of hardware architecture, firmware, and power/thermal optimization for consumer devices.

More like this

Similar roles

Embedded Engineer, Operating System

Snap Inc.

Santa Monica, CA 1 day ago
C C++ Linux ARM BSP AOSP Yocto Buildroot Cmake Autotools GNU make Ninja Git Debugging Operating Systems Kernel Synchronization Primitives Memory Management Security I/O Systems Persistence Camera Audio

Senior Engineer - Embedded Software

Rockwell Automation

Mayfield Heights, OH 17 days ago
C++ Python Git Jenkins CppUnit CI/CD SAFe Agile IEC 61508 IEC 62443 Common Industrial Protocol (CIP) Terraform AWS Kubernetes
Hybrid

Senior Embedded Software Engineer

Cisco

Remote (San Jose, CA) 90 days ago $165,000$241,400
C/C++ Python Linux I2C PCIe SPI MDIO TCP/IP Linux kernel Device driver development Networking ASICs PHY testing SSD USB NVRAM eMMC Secure-boot CMIS SFF standards Software quality processes
Remote

Senior Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 57 days ago $135,000$200,000
C Linux kernel driver development ARM RISC-V BSP development AMD UltraScale+ Microchip Polarfire SoC Socket programming IPsec Internet/Ethernet protocols NIST FIPS 140-3 NIAP Common Criteria CNSA suite
Hybrid

Senior Embedded Software Engineer

Motorola Solutions

Melville, NY 44 days ago $130,000$160,000
C++ Linux Python Git CMake TCP UDP Docker GitLab CI/CD ARM RTOS Embedded C/C++ Version Control Automated Testing Build Systems Image Processing Camera Systems
Hybrid

Senior Embedded Software Engineer

Cisco

Remote (Milpitas, CA) 96 days ago $165,000$241,400
C Python Linux Sonic ONIE BMC IPMI Redfish I2C SPI UART PCIe GPIO GDB KGDB AI/ML Layer 2/3 network protocols network processors optical networking secure-boot CMIS SFF
Remote