Responsibilities:
-
Design, implement, and integrate audio DSP algorithms for playback, speech enhancement (e.g. noise/echo cancellation, beamforming), and audio post-processing for various audio products
-
Prototype algorithms in MATLAB/Python and implement them efficiently in C/C++ for embedded systems
-
Collaborate with hardware, software, acoustics, and UX teams to integrate audio features into the product
-
System design, tuning, calibration, and optimization. Conduct testing, measurements, and troubleshooting to ensure premium sound quality
-
Identify and resolve performance bottlenecks and debug complex audio issues
-
Document designs, tests, and releases, and communicate technical challenges across teams
Requirements:
-
Bachelor’s or Master’s in Electrical Engineering, Computer Science or related field
-
2+ years of audio software development experience with a focus on embedded systems and DSP
-
Strong foundation in DSP theory and algorithms (filtering, FFT, adaptive filters, echo/noise cancellation)
-
Proficiency in C/C++ for embedded systems and experience with real-time operating systems
-
Experience with DSPs, microcontrollers, and multi-core architectures
-
Familiarity with popular audio framework (Audio HAL, ALSA)