DSP Software Engineer developing audio processing and rendering software for Sonos products. Collaborating with cross-functional teams to enhance high-definition audio experiences.
Responsibilities
Implement, extend, and maintain modular real‑time audio and DSP components in Rust and C.
Contribute to integrating and optimizing machine learning models for audio , including classification, enhancement, or spatial processing workloads on embedded platforms.
Collaborate on the design of hard real‑time software architectures for audio pipelines.
Help integrate new multi‑channel audio formats, codecs, and DSP algorithms into Sonos platforms.
Work with senior engineers to solve audio routing, timing, and synchronization challenges across wireless networks.
Develop unit tests using GTest or Rust testing frameworks and contribute to continuous integration.
Debug complex issues that may span DSP algorithms, embedded RTOS/Linux systems, wireless audio transport, or hardware interactions.
Implement and document clean, maintainable, portable software that can run across processors and operating environments.
Requirements
Exposure to or interest in machine learning for audio (e.g., model inference on embedded systems, audio feature extraction, basic ML/DSP hybrid techniques).
0–3 years of experience in embedded software, DSP, or systems programming (industry, academic, or project‑based experience).
Proficiency in Rust and C programming.
Foundational understanding of digital signal processing concepts (filtering, sampling, latency, numeric representation, etc.).
Exposure to real‑time systems, embedded Linux, or RTOS environments.
Familiarity with multichannel audio concepts, streaming formats, or codecs (e.g., AAC, FLAC, Opus, Atmos) is a plus.
Ability to write unit tests and design for testability.
Strong problem‑solving skills and willingness to work hands‑on at all layers of the audio stack.
Interest in audio technology, DSP, music, or consumer hardware.
Benefits
Medical, Dental, and Vision Insurance
A 401(k) plan with company matching and immediate vesting
An Open Time Off policy (OTO) so you have maximum opportunity to disconnect and recharge, with no tenure-based vacation accruals required
80 hours of sick time upon hire, refreshed annually
Up to 12 paid holidays per calendar year
Sonos offers a generous paid leave program for new parents or to care for a family member with a serious health condition, as well as short- and long-term disability for your own medical condition
Company-paid Disability, Life, and AD&D Insurance
Voluntary benefits, including Voluntary Life, AD&D, Accident, and Pet Insurance
Mental health benefits to support your holistic well-being
A generous employee discount program & Sonos Radio HD - on us!
Principal Software Engineer at Clari + Salesloft focused on AI - driven revenue systems and application architecture. Collaborating with teams to innovate and enhance enterprise - grade applications.
Senior Software Developer Engineer leading AI compliance automation for Adobe’s Technology GRC group. Collaborating on innovative solutions and improving compliance reporting tools with AI technologies.
Lead Engineer managing internal QA platform for SaaS upgrades at Charles River Development. Collaborate with teams to troubleshoot issues, automate processes, and support platform transitions.
Staff Engineer - Mobile Platform at Blue Yonder, transforming supply chain intelligence with cross - platform mobile solutions. Design, build, and maintain mobile applications leveraging React Native and strong technical leadership.
Full Stack Developer creating web applications and visualising data for Vidoori. Collaborating with cross - functional teams to design and implement scalable and maintainable solutions.
Jira Tech Lead transforming business requirements into scalable solutions for Raiffeisen Bank. Leading technical improvements and handling Jira environment complexities.
Senior Engineer at Deutsche Bank designing scalable, resilient Java - based banking solutions. Leading engineering best practices and mentoring developers in a hybrid working environment.
Technical Lead overseeing system design and architecture for StoreOps platforms. Defining technical standards and leading integrations within distribution systems at Makro PRO in Thailand.
R&D Software Engineer developing high - quality Mainframe Security solutions at Broadcom. Focusing on software design, testing and mentoring junior developers in agile environments.
Tech Lead specializing in React Native frontend development for Makro PRO's digital venture. Guiding technical excellence while driving B2B e - commerce transformation in Southeast Asia.