Embedded Engineer, Operating System

Snap Inc.

Actively hiring Posted today Verified listing
Santa Monica, CA Posted today

Market check

Salary context

How this pay compares to similar roles

Similar $160k
$110k most similar roles pay here $207k

This listing doesn't post a salary. Most similar roles pay $135,000–$185,137.

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

As an Embedded Engineer joining the Snap Lab team, you will lead or contribute to the design and implementation of embedded software for consumer products, working across all layers of the system including kernel development, synchronization primitives, memory management, and security. You’ll participate in code reviews and triage product issues by analyzing sources of problems to ensure reliable solutions. The role requires expertise in C/C++, ARM architecture, and experience with Linux-based embedded operating systems like AOSP or Yocto. Familiarity with BSP creation, build systems such as CMake, and a focus on creating energy-efficient software are essential. This position involves working closely with hardware schematics and component data sheets to develop robust and performant solutions for Snapchat’s innovative products.

What you'll do

  • Lead or participate in the design and implementation of embedded software for consumer products.
  • Design and implement system development components across all layers, including kernel and memory management.
  • Participate in code reviews to ensure reliable solutions are created.
  • Triage product issues by analyzing sources of problems and resolving them.
  • Create Board Support Packages (BSP) for integration into systems.

What we're looking for

  • 2+ years of experience with embedded software development and ARM architecture
  • Proficiency programming in C or C++
  • Experience in BSP/Board Support Package, Operating Systems, Linux Embedded OS (AOSP, Yocto, Buildroot)
  • Strong analytical skills and expertise in software debugging
  • Familiarity with computer system architecture, microprocessor fundamentals, and dependency management
  • Ability to read schematics and component data sheets
  • Excellent written and verbal communication skills

More like this

Similar roles

Embedded Software Engineer

3M

Monroe, NC 23 days ago $124,127$151,710
STM32 Cesium RTOS BLE LoRa UWB MISRA IAR Embedded Workbench GitHub CI/CD DevOps JTAG SWD logic analyzers RF test equipment Python C embedded development static code analysis unit tests integration tests

Embedded Software Engineer

Qualcomm

San Diego, CA 57 days ago $162,600$244,000
PostgreSQL MySQL Oracle API Docker Kubernetes AWS CI/CD Python Java C++ Git Jira Scrum

Embedded Software Engineer

Qualcomm

San Diego, CA 52 days ago $162,600$244,000
PostgreSQL MySQL Oracle API Docker Kubernetes AWS CI/CD Python Java C++ Git Jenkins Linux REST SQL Scrum Agile

Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 7 days ago
CNSA AMD UltraScale+ MPSoC Microchip Polarfire SoC BSP Embedded Systems MAC Protocols Messaging Applications Audio Streaming Push-to-talk Voice Application Security Protocols Encryption Algorithms Computer Science
Hybrid