Sonos

Sonos

Senior Systems Software Development Engineer

Boston, MA · Senior · Full-time

No sponsorshipDetected 31 days ago
PythonC++LinuxEmbedded SystemsElectrical EngineeringHardware DesignTCP/IP

About the role

  • This is a hybrid role, based in our Boston, MA office. #LI-Hybrid Visa Sponsorship: Sonos is unable to sponsor or take over sponsorship of an employment visa for this role at this time.
  • We ask that applicants be authorized to work for any US employer, both now and in the future.

Responsibilities

  • Design and implement real-time system software architectures leveraging SMP (symmetric multiprocessing) and AMP (asymmetric multiprocessing) approaches for embedded audio systems
  • Bring up, debug, and maintain bootloader (U-Boot) and embedded Linux across new hardware platforms.
  • Lead early board bring-up and debug of new PCBs using ARM SoCs, WiSoCs, BT SoCs, and microcontrollers.
  • Develop and maintain Linux kernel drivers across a wide range of subsystems, interfaces, and peripherals.
  • Integrate vendor SDKs, BSP components, and OS modules into the build and release process
  • Develop and maintain HAL libraries enabling clean, testable interfaces between hardware and user space.
  • propose and deliver improvements to enable faster prototyping and evaluation of new hardware.
  • Define, execute, and document unit and integration testing for system software components.
  • Identify platform gaps relative to hardware capabilities and product requirements; propose and deliver improvements to enable faster prototyping and evaluation of new hardware.
  • Partner with silicon and component vendors to coordinate support and resolve platform issues across CPU/radio SoCs, MCU/PIC, NPU/GPU, and peripheral devices.

Requirements

  • Bachelor's in Computer Engineering, Electrical Engineering, Computer Science or related field
  • Strong proficiency in C/C++
  • Significant experience with embedded Linux, kernel internals, and device driver development.
  • Experience bringing up and debugging systems using U-Boot and common boot flows.
  • Experience with toolchain and debug tooling (e.g., gcc, binutils, gdb).
  • Proficiency with Yocto Project / OpenEmbedded workflows.
  • Strong understanding of Linux execution contexts and concurrency, including locking/mutexes, SMP behavior, and kernel/user boundaries.
  • Familiarity with key interfaces/protocols such as:

Nice to have

  • Proficiency in Python
  • Experience with the HDMI subsystem (Video, ARC/eARC, CEC).
  • Familiarity for low-level optimization and performance tuning.
  • Familiarity with USBPD and development experience in USB PD ICs
  • Experience working in Agile development environments.
  • Your profile will be reviewed and you'll hear from us once we have an update.
  • $137,000 and $170,900
  • We apply geographic pay differentials based on the cost of labor in the market.

Compensation

  • The base pay range for this role based off geographic location is:

Benefits

  • Medical, Dental, and Vision Insurance
  • A 401(k) plan with company matching and immediate vesting
  • An Open Time Off policy (OTO) so you have maximum opportunity to disconnect and recharge, with no tenure-based vacation accruals required
  • Sonos offers a generous paid leave program for new parents or to care for a family member with a serious health condition, as well as short- and long-term disability for your own medical condition
  • Company-paid Disability, Life, and AD&D Insurance
  • Voluntary benefits, including Voluntary Life, AD&D, Accident, and Pet Insurance

Equal opportunity

  • Sonos is an equal opportunity employer.
  • We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other legally protected characteristics.
  • Sonos is committed to working with and providing reasonable accommodations to individuals with disabilities.
  • If you need a reasonable accommodation because of a disability for any part of the employment process, please send an e-mail to accommodations@sonos.com and let us know the nature of your request and your contact information.

Visa & Work Authorization

  • Sonos is unable to sponsor or take over sponsorship of an employment visa for this role at this time.
  • We ask that applicants be authorized to work for any US employer, both now and in the future.

This listing is sourced directly from Sonos's careers page and normalized into a canonical job model.