368,634open jobs
9,437companies
50,578added this week
Browse all
Location
In office (Shanghai)
Employment
Full-Time
Overview
Company
Impact
Profile match
Sonos is an American consumer electronics company headquartered in Santa Barbara, California, that designs and manufactures premium smart home audio equipment. Founded in 2002, the company pioneered multi-room wireless audio systems, offering a product lineup that includes smart speakers, soundbars, subwoofers, and portable audio devices controlled via a unified software app. By integrating with major music streaming services and voice assistants, Sonos delivers synchronized high-fidelity audio solutions for residential homes and commercial spaces worldwide.

At Sonos we want to create the ultimate listening experience for our customers and know that it starts by listening to each other. As part of the Sonos team, you’ll collaborate with people of all styles, skill sets, and backgrounds to realize our vision while fostering a community where everyone feels included and empowered to do the best work of their lives.

As a software development engineer for the Diags-Systems team, you will be responsible for supporting testing of low level drivers and firmware in a fast paced, dynamic environment. Prospective candidates will be hands-on engineers who will design and develop test processes and tools to run on and off target. This will require collaboration with your partners in Development and Quality to help define and execute the test strategies in order to deliver high quality products. In addition, you will work with teams of industry-leading innovators across acoustics, mechanical engineering, software engineering, hardware engineering, and user experience. If you love music, solving challenging problems and delivering high-quality products, we want to talk with you!

What You’ll Do

  • Design and execute test cases to support low level driver development, this may require creative approaches for automating physical interactions with units under test.

  • Develop new tools and scripting to aid in test execution.

  • Support new board bring up and manufacturing line testing

  • Triage and maintain existing automation and testbeds

  • Work with manual test engineers to develop automation around repetitive, manual test cases

  • Work with team members to develop strategies for reliability testing of the HW/SW interaction layer

  • Work with team members to develop strategies for API testing of the abstraction layer used by user space applications

What You’ll Need

Basic Qualifications

  • Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent experience

  • Basic proficiency in C/C++

  • Basic understanding digital electronics and embedded systems

  • Basic familiarity with low level communication protocols like I2C, PCIe, and USB

  • Understanding of GIT as a source code management system

  • Experience using logic analyzers and other digital electronics test tools

  • Experience developing for Linux

  • Can work in English.

Preferred Qualifications

  • Strong C/C++ development skills

  • Experience in Linux kernel development

  • Basic understanding of 802.11 networking and/or experience using tools like WireShark for network traffic analysis

  • Experience in testing IoT/Embedded systems (Preferably in a Linux environment)

  • Experience with Jenkins

  • Familiarity with Python and Pytest

  • Interest in DIY IoT and robotics projects

Your profile will be reviewed and you'll hear from us once we have an update. At Sonos we take the time to hire right and appreciate your patience.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,634 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Shanghai
Data Scientist 1 day ago
$25k – $56k per year (Estimated) • Remote • Bachelor's Degree • Moscow
C++
Python
SQL
AI/ML
Computer Vision
CUDA
CUDA Toolkit
TensorRT
DevOps
Docker
Git
Kubernetes
Apply
$27k – $58k per year (Estimated) • In office • 3+ years exp • Saratov
C++
Java
C++
Qt
Java
Gradle
Maven
DevOps
CI/CD
Apply
$19k – $49k per year (Estimated) • In office • Full-Time • Moscow
C++
DevOps
Git
Management
Jira
Apply
$15k – $37k per year (Estimated) • In office • Full-Time • Moscow
C++
Lua
Python
DevOps
VirtualBox
Cybersecurity
Wireshark
Apply
In office • Full-Time • Bengaluru
C++
MATLAB
Python
AI/ML
Computer Vision
Apply
$182k per year • Remote/Hybrid • Full-Time • 8+ years exp • Bachelor's Degree • Goleta
JavaScript
Node JS
TypeScript
Java
Java
Gradle
Maven
Databases
DynamoDB
PostgreSQL
Redis
AI/ML
Claude
Claude Code
Copilot
Gemini
DevOps
Amazon EC2
AWS
AWS Lambda
CI/CD
Datadog
GitHub Actions
Grafana
Jenkins
Amazon S3
GitHub
Cybersecurity
SBOM
Apply
In office • Full-Time • 3+ years exp • Bachelor's Degree • Shanghai
DevOps
CI/CD
Git
Apply
$182k per year • Remote/Hybrid • Full-Time • 6+ years exp • Bachelor's Degree • Goleta
Java
Java
HikariCP
Spring Boot
Spring Data JPA
AI/ML
Claude
Claude Code
Copilot
Gemini
DevOps
CI/CD
Kubernetes
Shift-Left
GitHub
Cybersecurity
Shift-Left Security
Apply
In office • Full-Time • 4+ years exp • Bachelor's Degree • Shanghai
C++
C
C++
Google Test
C
U-Boot
DevOps
CI/CD
Apply
$165k – $206k per year • Remote/Hybrid • Full-Time • 7+ years exp • Bachelor's Degree • Boston • Seattle • Santa Barbara
Python
SQL
Databases
Snowflake
DevOps
Akamai
Ansible
AWS
Azure
CI/CD
Docker
Git
Helm
Incident Management
Jenkins
Kubernetes
Pulumi
Puppet
Terraform
Vagrant
Management
Jira
Apply
In office • Full-Time • 5+ years exp • Bachelor's Degree • Shanghai
DevOps
AWS
Cybersecurity
GDPR
PCI DSS
Analytics
Power BI
Tableau
Management
Confluence
Jira
Trello
Apply
In office • Full-Time • 5+ years exp • Bachelor's Degree • Shanghai
C++
Python
SQL
AI/ML
LangChain
LLM
Spark
Apply
In office • Full-Time • 15+ years exp • Bachelor's Degree • Shanghai
AI/ML
CUDA
CUDA Toolkit
LocalAI
DevOps
CI/CD
KVM
QEMU
Apply
In office • Full-Time • Shanghai
Apply
In office • Full-Time • 5+ years exp • Bachelor's Degree • Shanghai
Apply
See all jobs
This is one of many
368,634 more open roles from verified company boards, updated every day.