Audio Software Engineer, Consumer Devices
Role details
Job location
Tech stack
Job description
We are seeking an Audio Software Engineer to design and build advanced audio software systems for real-time, AI-driven applications. In this role, you will develop embedded audio pipelines for both input and output, ensuring high-quality capture, processing, and playback across devices.
You will work across system layers, building scalable audio architectures and collaborating closely with cross-functional teams to integrate audio seamlessly into broader product experiences.
This role is based onsite, with an expectation of 4 days per week in the office to enable close collaboration with hardware, firmware, and cross-functional teams.
In this role, you will:
- Design and implement real-time audio input and output pipelines for embedded systems
- Develop APIs and SPIs to expose and manage audio capabilities across the system
- Coordinate audio processing with other sensing modalities and system components
- Optimize audio performance, latency, and reliability for production environments
- Collaborate with hardware, firmware, and software teams to deliver high-quality audio experiences
Requirements
- Have a Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field
- Are highly proficient in C/C++ for systems or embedded development
- Have experience building embedded audio systems or working with DSP frameworks
- Understand real-time audio system design, architecture, and constraints
- Are comfortable with multi-threaded programming and synchronization
- Have a strong foundation in audio DSP fundamentals and algorithms
Bonus Qualifications
- Experience optimizing software for embedded or resource-constrained environments
- Proficiency in Python or MATLAB for prototyping and testing
- Familiarity with audio codecs, streaming protocols, or Bluetooth audio systems