S

Sonos

Wireless multi-room speakers with Trueplay tuning

Software Development Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeShanghai, ChinaNo salary listedIn-person

About the Job

Requirements

  • Embedded systems programming in C and C++.
  • Knowledge of embedded Linux system architecture and development environments.
  • Knowledge of common communication interfaces at a hardware integration level, including SPI, I2C, I2S, UART, USB, and Bluetooth.
  • Demonstrable experience developing performance-critical software in resource-constrained environments.
  • Strong written and verbal communication skills, including experience articulating technical concepts in cross-functional teams.
  • Four or more years of relevant experience.
  • Knowledge of Wi-Fi interfaces at a hardware integration level.
  • Experience with embedded Linux and real-time operating systems.
  • Hands-on testing and debugging of embedded systems in a laboratory environment.
  • A solid track record of shipping reliable, extensible, and maintainable software.
  • In-depth understanding of modern embedded software development processes, including design, implementation, unit testing, continuous integration, and version control.
  • Linux kernel programming and configuration.
  • U-Boot programming and configuration.
  • Ability to work with people from different cultures and backgrounds in different locations and time zones.

Responsibilities

  • Write clear, reliable, maintainable code.
  • Decompose problems into logical components that can be cleanly implemented and efficiently executed in software.
  • Design new features and maximize the potential of existing technologies.
  • Modify existing software to adapt it to new hardware, correct errors, upgrade interfaces, and improve performance.
  • Debug complex low-level problems that may span interfaces between hardware and software.
  • Contribute to the suite of developer unit tests using GTest.
  • Collaborate with software engineers, product managers, quality assurance, and user experience teams to design and deliver new features.
  • Drive assigned work forward and use technical aptitude to influence positive change and innovation.
  • Participate in team processes using Agile methodologies to adapt and continuously improve.
  • Debug issues at the factory, vendor, or third-party laboratory.

Desired Qualifications

  • Experience managing software developers or contractors.

About the Company

Sonos

Wireless multi-room speakers with Trueplay tuning

Sonos makes wireless home audio systems with speakers that can be placed in multiple rooms to create a seamless, home-wide listening experience. Its products work via Wi-Fi, are controlled through a dedicated app, and use Trueplay tuning to adapt the sound to the room’s acoustics for balanced, high-quality audio. The setup is designed to be easy and consumer-friendly, with a direct-to-consumer model and support through a help line. What sets Sonos apart from competitors is its combination of room-wide wireless synchronization, room-adaptive tuning (Trueplay), and a focused ecosystem that emphasizes simple installation and strong partnerships with artists and producers to fine-tune sound. Its goal is to provide reliable, premium, multi-room audio that sounds good in any room and scales from a single speaker to a complete home sound system.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Santa Barbara, CA
Founded
2002

Recently Posted Jobs

Explore more opportunities at Sonos

See more jobs