{"schemaVersion":"jobsearcher.job.v1","id":"653b8003d43879330d4c4494","url":"https://jobsearcher.com/jobs/653b8003d43879330d4c4494","canonicalUrl":"https://jobsearcher.com/jobs/653b8003d43879330d4c4494","title":"Senior Systems Software Development Engineer","description":"Overview\nAs an Embedded Systems Engineer at Sonos, you will design and implement real-time system software for embedded audio devices. You’ll lead board bring-up, firmware, and driver development across ARM/SoC platforms, contributing to the HDMI stack and Linux-based systems. You’ll work closely with hardware and silicon vendors to ensure robust, testable software across the product pipeline. This role offers impact on performance, prototyping speed, and platform modernization in a collaborative, inclusive culture.\n\nCompensation / BenefitsMedical, Dental, Vision401(k) plan with company matchingOpen Time Off policySick time upon hire12 paid holidays per yearDisability and Life Insurance\nResponsibilitiesDesign and implement real-time system software using SMP/AMP for embedded audio systemsBring up and debug bootloader (U-Boot) and embedded Linux on new hardwareLead early board bring-up and debug of PCBs with ARM SoCs, WiSoCs, BT SoCs, and microcontrollersDevelop and maintain Linux kernel drivers across subsystems and peripheralsOwn and evolve the HDMI software stack (video path, ARC/eARC, CEC, userspace interfaces)Integrate vendor SDKs, BSP components, and OS modules into build/release processesDevelop HAL libraries for clean hardware/user space interfacesIdentify platform gaps, propose improvements for rapid prototypingContribute to BSP validation and system-level debugging across HW/SW boundariesDefine, execute, and document unit/integration tests for system softwareCollaborate with silicon/component vendors to resolve platform issuesSupport hardware teams with debugging and OS/platform modernization\nKey requirementsBachelor in Computer Engineering, Electrical Engineering, Computer Science or related field5+ years of firmware/system software experience for embedded systemsStrong proficiency in C/C++Embedded Linux, kernel internals, and device driver development experienceExperience with U-Boot boot flowsToolchain/debug tooling (gcc, binutils, gdb)Experience with FreeRTOS for microcontroller bare-metal appsStrong debugging using JTAG, logic analyzers, oscilloscopesAbility to build high-performance software in resource-constrained environmentsProficiency with Yocto/OpenEmbedded workflowsKnowledge of Linux execution contexts, concurrency, SMPFamiliarity with DDR, NAND, PCIe, Ethernet, USB; SPI, I2C, UART, I2S; TCP/IP, Wi‑Fi, Bluetooth/BLEcollaboration across cross-functional teamsstrong debugging mindsetability to prioritize and communicate clearly under constraintsC/C++embedded Linuxkernel drivers","company":"Sonos","rawCompany":"sonos","city":"Somerville","state":"MA","isRemote":false,"isActive":true,"createdAt":"2026-09-15T03:38:40.279Z","occupations":[{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"17-2072.00","title":"Electronics Engineers, Except Computer","slug":"electronics-engineers-except-computer"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Systems Software Development Engineer","description":"Overview\nAs an Embedded Systems Engineer at Sonos, you will design and implement real-time system software for embedded audio devices. You’ll lead board bring-up, firmware, and driver development across ARM/SoC platforms, contributing to the HDMI stack and Linux-based systems. You’ll work closely with hardware and silicon vendors to ensure robust, testable software across the product pipeline. This role offers impact on performance, prototyping speed, and platform modernization in a collaborative, inclusive culture.\n\nCompensation / BenefitsMedical, Dental, Vision401(k) plan with company matchingOpen Time Off policySick time upon hire12 paid holidays per yearDisability and Life Insurance\nResponsibilitiesDesign and implement real-time system software using SMP/AMP for embedded audio systemsBring up and debug bootloader (U-Boot) and embedded Linux on new hardwareLead early board bring-up and debug of PCBs with ARM SoCs, WiSoCs, BT SoCs, and microcontrollersDevelop and maintain Linux kernel drivers across subsystems and peripheralsOwn and evolve the HDMI software stack (video path, ARC/eARC, CEC, userspace interfaces)Integrate vendor SDKs, BSP components, and OS modules into build/release processesDevelop HAL libraries for clean hardware/user space interfacesIdentify platform gaps, propose improvements for rapid prototypingContribute to BSP validation and system-level debugging across HW/SW boundariesDefine, execute, and document unit/integration tests for system softwareCollaborate with silicon/component vendors to resolve platform issuesSupport hardware teams with debugging and OS/platform modernization\nKey requirementsBachelor in Computer Engineering, Electrical Engineering, Computer Science or related field5+ years of firmware/system software experience for embedded systemsStrong proficiency in C/C++Embedded Linux, kernel internals, and device driver development experienceExperience with U-Boot boot flowsToolchain/debug tooling (gcc, binutils, gdb)Experience with FreeRTOS for microcontroller bare-metal appsStrong debugging using JTAG, logic analyzers, oscilloscopesAbility to build high-performance software in resource-constrained environmentsProficiency with Yocto/OpenEmbedded workflowsKnowledge of Linux execution contexts, concurrency, SMPFamiliarity with DDR, NAND, PCIe, Ethernet, USB; SPI, I2C, UART, I2S; TCP/IP, Wi‑Fi, Bluetooth/BLEcollaboration across cross-functional teamsstrong debugging mindsetability to prioritize and communicate clearly under constraintsC/C++embedded Linuxkernel drivers","datePosted":"2026-09-15T03:38:40.279Z","dateModified":"2026-09-15T03:38:40.279Z","hiringOrganization":{"@type":"Organization","name":"Sonos","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Somerville","addressRegion":"MA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"653b8003d43879330d4c4494"},"url":"https://jobsearcher.com/jobs/653b8003d43879330d4c4494"}}