What is an Embedded Engineer at Sonos?
At Sonos, an Embedded Engineer is responsible for building the software that brings world-class audio experiences to life. Unlike traditional application development, embedded software at Sonos sits at the intersection of high-performance audio processing, complex wireless networking, and constrained hardware environments. Engineers in this role write the low-level code, device drivers, and system services that run directly on smart speakers, soundbars, and portable audio devices.
The impact of this role is immense. Every line of code you write directly affects how millions of users experience music, home theater, and voice control. You will solve complex challenges related to multi-room audio synchronization, ultra-low latency streaming, power management for battery-operated devices, and robust wireless connectivity. It is a highly cross-functional role where you will collaborate closely with hardware engineers, acoustic scientists, and cloud developers to deliver seamless, reliable products.
This position is both intellectually demanding and deeply rewarding. Sonos maintains an exceptionally high bar for code quality, system reliability, and performance. As a Junior Embedded Software Development Engineer or mid-level Embedded Engineer, you will be expected to master system-level programming and write highly optimized C and C++ code. You will contribute to a platform that must remain stable and performant for years after a product leaves the factory.



