Software Engineer, Embedded

Snap Inc.

Quick summary

Work type
On-site
Location
Paris, France
Posted
4 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $164k
$119k most similar roles pay here $206k

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

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 38 roles with salary data.

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR · Software Engineer, Embedded

Join our Specs team as a Software Engineer (Embedded) and contribute to the design, development, and maintenance of firmware for our system-on-chip, including drivers, bootloaders, memory management, I/O systems, and low-power management. You will also develop validation test suites and collaborate with cross-functional teams to ensure high-quality deliverables while continuously improving development processes. This role requires proficiency in embedded C/C++, a strong understanding of SoC architecture, experience with RTOS and bare-metal development, knowledge of communication protocols like UART, SPI, I2C, and familiarity with debugging tools such as JTAG/SWD and logic analyzers. Ideal candidates have 5+ years of embedded software development experience, expertise in ARM Cortex-M/R/A architectures, and experience running code on FPGA or emulator platforms. Work within a fast-paced environment to manage multiple tasks effectively while contributing to cutting-edge technology solutions for our innovative products.

What you'll do

  • Design and develop firmware for system-on-chip (SoC) components.
  • Create and maintain software validation test suites pre and post tape out.
  • Implement drivers, bootloaders, memory management systems, and I/O handling.
  • Develop application software stacks on embedded platforms.
  • Debug embedded systems using JTAG/SWD and logic analyzers.

What we're looking for

  • 5+ years of experience in embedded software development.
  • Proficiency in C/C++ for embedded systems.
  • Strong understanding of SoC architecture and real-time operating systems (RTOS).
  • Experience with communication protocols like UART, SPI, I2C, I3C.
  • Familiarity with debugging tools such as JTAG/SWD and logic analyzers.
  • Ability to work effectively in a cross-functional team environment.

More like this

Similar roles

Software Engineer

Q2

Austin, Texas 14 days ago
AWS Python SQL C# .NET Vue Angular React HTML CSS JavaScript RESTful APIs MVVM SOLID principles Agile CI/CD Kubernetes Docker Terraform PostgreSQL Git Jenkins
Hybrid

Software Engineer

Caterpillar

Remote (Irving, Texas, US) 98 days ago $112,923$112,923
CRM Elasticsearch MySQL Oracle Relational databases NoSQL databases MVC Microservices Event-driven Jenkins GoCD Azure Devops CI/CD Agile Scrum
Remote

Software Engineer

Broadcom

Usa-Ca - Promontory B 51 days ago $141,300$226,000
Java GoLang Python REST APIs CI/CD Docker Kubernetes Terraform Prometheus Grafana VCF PostgreSQL MySQL MSSQL Git Jenkins SonarQube Ansible SaltStack Linux Windows Server

Software Engineer

Broadcom

Usa-Ca - Promontory B 51 days ago $141,300$226,000
Java GoLang Python REST APIs CI/CD Docker Kubernetes Terraform Prometheus Grafana VCF PostgreSQL MySQL Git Jenkins Ansible Test-Driven Development DevOps methodologies

Software Engineer

Booz Allen Hamilton

Aurora, CO 42 days ago $69,400$158,000
Linux Docker Kubernetes AWS Azure Google Cloud

Software Engineer

Samsung Electronics

Mountain View, CA 43 days ago $150,000$150,000
JavaScript React Go Kafka RabbitMQ Microservices Git Webpack npm Agile TDD Cross-browser Compatibility Responsive Design Caching Background Jobs Rate Limiting Performance Tuning