Principal Software Development Engineer
Core
Lead performance-critical and customer-facing initiatives across the Sonos player stack, focusing on responsiveness, scalability, and reliability of core playback and control experiences.
Role type
Principal Embedded Software Engineer (Player API & Control)
Builds
Player Control components, cross-platform APIs, and the long-term architecture of the Player API platform
Domain
Consumer electronics, embedded systems, distributed communication protocols
Deliverable
production ML models | product features | infrastructure
Required skills
C++, embedded or systems-level software engineering, REST/WebSocket APIs, multi-threaded system debugging, telemetry/instrumentation, networking fundamentals (TLS/mTLS, WebSocket, HTTP, LAN)
Preferred skills
Embedded system optimization for performance/memory, secure communication protocols (TLS, DTLS), large-scale telemetry analysis, distributed systems, CI/CD, technical presentation to leadership
Technologies
C++, REST, WebSocket, TLS, mTLS, HTTP, LAN, Git
Responsibilities
Lead performance and reliability initiatives across Sonos APIs; design and implement architectural improvements (async command execution, protocol optimizations); identify and eliminate latency bottlenecks in player-to-app/cloud communication; mentor engineers through design/code reviews and root cause investigations; partner cross-functionally to improve end-to-end user experience; present performance findings and architectural proposals to engineering leadership
Seniority
Principal, high-impact IC with cross-team influence