Embedded Software Engineer, Power, Level 5

Snap Inc.

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
San Diego, CA
Salary
$209,000–$313,000 / yr
Posted
2 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $193k
This role $261k
$131k $333k
below market most similar roles pay here above market

This role pays more than 97% of similar roles. Most pay $158,866–$227,800 — the blue band above. At the midpoint, this role pays about $261k versus about $193k 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 94 open roles on FindRole.

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

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR · Embedded Software Engineer, Power, Level 5

The Embedded Software Engineer, Power, Level 5 joins the SPECS team to develop advanced eyewear that integrates digital experiences into the physical world. This role involves leading the design, architecture, and implementation of embedded software for both prototype and shipping consumer products. You will build system components across multiple layers, including the kernel, memory management, security, and I/O systems for camera and audio. Key responsibilities include triaging product issues, performing code reviews, and developing performant, energy-efficient solutions. The role requires proficiency in C or C++, ARM architecture, and experience with Linux Embedded OS or Board Support Packages. You must demonstrate knowledge of microprocessor fundamentals, caches, and DMA, while utilizing skills in source control, bug tracking, and reading schematics to solve complex power and performance optimization problems.

What does a Embedded Software Engineer earn in California?

Median $184300 from 35 postings across 11 companies.

See salary data

What you'll do

  • Lead the design, architecture, and implementation of embedded software for prototype and shipping consumer products.
  • Develop system components including kernel, synchronization primitives, resource allocators, memory management, and security.
  • Implement software for I/O systems, persistence, Camera, and Audio modules.
  • Participate in peer and stakeholder design reviews and code reviews to ensure reliable solutions.
  • Triage product and system issues by analyzing sources to debug, track, and resolve problems.
  • Optimize software for high performance and energy efficiency across Linux kernel, drivers, and user space applications.

What we're looking for

  • Bachelor's Degree in computer science or electrical engineering or equivalent years of experience.
  • 6+ years of experience with embedded software development and ARM architecture.
  • Proficiency programming in C or C++.
  • Experience in BSP, Operating Systems, Linux Embedded OS, Graphics, Camera, Audio, or Display for performant and energy-efficient solutions.
  • Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals including caches, buses, memory controllers, and DMA.
  • Software development skills including source control, bug tracking, and design documentation.
  • Ability to read schematics and component data sheets.
  • Experience in power/performance optimizations for Linux kernel, driver, and user space applications (preferred).

More like this

Similar roles

Embedded Software Engineer

General Dynamics

Florham Park, NJ 10 days ago $115,252–$121,554
C C++ Rust Linux SELinux ARMv8 Embedded Software Concurrent Programming Device Drivers Serial Communication Protocols Computer Networking IDE Version Control Scripting Software Design Testing Debugging
2+ yrs exp

Embedded Software Engineer

General Dynamics

Florham Park, NJ 7 days ago $115,252–$121,554
C C++ Rust Linux SELinux ARMv8 Embedded Software Concurrent Programming Device Drivers Serial Communication Protocols Computer Networking IDE Version Control Scripting Software Design Testing Debugging
2+ yrs exp

Embedded Software Engineer

General Dynamics

Dedham, MA 101 days ago $94,388–$99,550
C C++ Rust Linux SELinux ARMv8 Embedded Software Concurrent Programming Device Drivers Serial Communication Protocols Computer Networking Agile Version Control IDE Scripting Cybersecurity Encryption

Embedded Software Engineer

Motorola Solutions

Schaumburg, IL 60 days ago $75,000–$130,000
C C++ Python Linux Embedded Software Agile Git JIRA Machine Learning Artificial Intelligence Wireless Communications FPGA Cybersecurity

Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 136 days ago
C Linux Kernel embedded system s Socket Programming IPsec ARM RISC-V Board Support Package MAC Mobile Ad-hoc Networking NIST FIPS 140-3 NIAP Common Criteria Ethernet Internet Protocol Encryption Algorithms CNSA
3+ yrs exp Hybrid

Embedded Software Engineer

Booz Allen Hamilton

Huntsville, AL +3 89 days ago
Rust C C++ Python CI/CD Kubernetes Git GitLab Jira Confluence GitHub Agile Automated Testing secure coding