Software Development Engineer
Core
Develop core software and firmware for home and business audio products, focusing on diagnostics and system-level integration.
Role type
Embedded Software Developer
Builds
Core software and firmware for Sonos audio products (via careerplan.io/jobs/R2531-software-development-engineer-at-sonos)
Domain
Consumer Electronics, Embedded Systems, Audio
Deliverable
production ML models
Required skills
Embedded C/C++ programming, Embedded Linux architecture, Hardware communication interfaces (SPI, I2C, I2S, UART, USB, Bluetooth), Low-level debugging, Performance optimization in resource-constrained environments
Preferred skills
WiFi interface integration, Real-time operating systems (RTOS), Linux Kernel programming, U-Boot programming, Laboratory testing and debugging
Technologies
C, C++, Linux, GTEST, SPI, I2C, I2S, UART, USB, Bluetooth, WiFi
Responsibilities
Write clear, reliable, maintainable code; Decompose problems into logical components; Design new features; Modify software for new hardware and performance improvements; Debug complex low-level hardware/software interface issues; Contribute to unit tests using GTEST
Seniority
Mid-level, hands-on IC (4+ years preferred)
