Audio Software Engineer
Core
Design and develop scalable software solutions for audio processing and communication systems, optimizing real-time algorithms to enhance audio quality and performance.
Role type
Audio Software Engineer
Builds
Audio processing and communication systems integrated into existing applications
Domain
Telecommunications / Audio Signal Processing
Deliverable
production ML models | product features
Required skills
C++ or Python programming, Audio signal processing (noise reduction, echo cancellation), Audio networking protocols (RTP/RTCP, SIP, WebRTC), Audio software frameworks (PortAudio, PulseAudio, JACK), Audio Testing and QA, Audio Acoustics, Multithreading, Audio file formats
Technologies
C++, Python, PortAudio, PulseAudio, JACK, RTP, RTCP, SIP, WebRTC, WAV, FLAC
Responsibilities
Design and develop scalable software for audio processing; Implement and optimize real-time audio algorithms; Collaborate with cross-functional teams to integrate audio components; Conduct testing, debugging, and troubleshooting of audio software; Evaluate emerging audio technologies to recommend improvements
Seniority
Mid-level, hands-on IC