CareerPlanSign in

Software Development Engineer

Shanghai, CN💼 Full-time🗓 2026-03-03 → 2026-10-07

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)