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!
Software Engineer developing software solutions for PNC's Asset Management organization in Dallas or Pittsburgh. Collaborating in an agile environment to build and maintain software applications.
Software Engineer building intelligent systems and workflows for AI - driven insights at DTN. Collaborating with cross - functional teams to deliver innovative solutions in agriculture, weather, and energy sectors.
Engineering Leader for multi - site Forming Systems Division at Afinitas. Leading engineering design standards and driving continuous improvement across the division.
Software Engineer developing cloud - based fulfillment technology for eCommerce logistics. Collaborating with cross - functional teams to design and deliver customer value from scalable software applications.
Lead Software Developer at Fiserv focusing on designing and implementing financial service applications. Collaborate with teams to ensure optimal software performance and security.
Software Engineer developing secure software solutions for Android, Windows, and Linux environments in the Mission Readiness Systems business area. Working within a cross functional team on mobile and web application development.
EPM Software Developer designing, developing, and troubleshooting software programs for financial analytics systems. Collaborating with teams to implement EPM software using modern methodologies and tools.
Full Stack Engineer developing scalable web solutions to enhance customer experiences at Genesys. Collaborating with cross - functional teams to drive platform modernization and ensure operational excellence.
Senior Software Architect leading the design of scalable communications software at NVIDIA. Focusing on AI and HPC performance improvements for cutting - edge technology solutions.
Software Engineer developing AI solutions for aerospace applications at Boeing. Collaborating in a cross - functional team to develop cutting - edge machine learning algorithms and data engineering pipelines.