JobRaahGet matched free

Jobs

Senior System Software Development Engineer

sonos · Boston, MA · United States · On-site

Pay: USD 165,000 – 206,000 a year

Posted Sep 14, 2026

Apply with JobRaah

Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.

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. Location: Boston, MA, or Glasgow, UK or London, UK Sonos Offices - Hybrid, in office 4x/week  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. 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. What You’ll Do: 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. Identify platform gaps relative to hardware capabilities and product requirements; propose and deliver improvements to enable faster prototyping and evaluation of new hardware. Contribute to BSP validation and system-level debugging across HW/SW boundaries. Define, execute, and document unit and integration testing for system software components. Partner with silicon and component vendors to coordinate support and resolve platform issues across CPU/radio SoCs, MCU/PIC, NPU/GPU, and peripheral devices. Support hardware engineering teams with deep technical debugging and contribute to OS/platform modernization efforts.   What You’ll Need Basic Qualifications: Bachelor’s in Computer Engineering, Electrical Engineering, Computer Science or related field At least 8+ years of professional experience developing firmware/system software for embedded systems Strong proficiency in C/C++ (Python is a plus). 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). Experience designing and developing…