Senior Software Development Engineer — Diagnostics & System Sonos Shanghai, China c,cpp,linux,spi,i2c,uart,usb,wifi,ble,audio,consumer,smart_home,senior,onsite,cross_func
Sonos

Senior Software Development Engineer — Diagnostics & System

Location Node Shanghai, China (onsite)
Base Compensation Competitive
Commitment full-time
Clearance Req none
c cpp linux spi i2c uart usb wifi ble audio consumer smart_home senior onsite cross_func

Overview

Sonos is seeking a Senior Software Development Engineer to join the Diagnostics & System Team, responsible for the core software and firmware that enables new and innovative solutions for the home and businesses.

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, PM, QA and UX to design and deliver unique, innovative new features.
  • Debug issues on the factory, vendor, or third-party lab.

Requirements

  • Embedded system programming in C/C++.
  • Knowledge of embedded Linux system architecture and development environments.
  • Knowledge of common communication interfaces at a hardware integration level (SPI, I2C, I2S, UART, USB, Bluetooth, etc).
  • Demonstrable experience in developing performance-critical software in resource-constrained environments.
  • Strong written and verbal communication skills with experience articulating technical concepts in cross-functional teams.
  • Knowledge of WiFi interfaces at a hardware integration level.
  • Experience with embedded Linux and real-time operating systems.
  • Linux Kernel programming and configuration.
  • U-Boot programming and configuration.

Additional Information

Sonos is an equal opportunity employer. They claim to evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other legally protected characteristics.

Sourced from the employer’s career site. Verify before applying.

Trademark Disclaimer: Unless explicitly designated as a direct or sponsored listing, EmbeddedDOESHire is not affiliated with, endorsed by, or associated with Sonos. All company logos, trademarks, and brand parameters are the property of their respective owners and are utilized here solely for indexical and identification purposes.

Compensation Disclaimer: Unless this specification was directly verified and posted by the employer, we cannot guarantee the accuracy of the listed salary parameters. These figures are compiled from public market records and may deviate from actual offered compensation. Final salaries are determined dynamically by the hiring entity based on candidate evaluation, location, and final contract execution.

Content Disclaimer: This listing is sourced from the employer's public career site. Job details — including responsibilities, qualifications, and compensation — may change. Verify with the employer before applying.