Principal Audio Software Engineer
We are looking for a Principal Audio Software Engineer to lead the development of advanced audio processing solutions for cutting-edge communication devices.
This is a high-impact, senior technical role where you will shape the audio performance of products used in real-world, high-pressure environments.
You will take ownership of audio architecture, DSP algorithm development, and system optimisation, working closely with cross-functional engineering teams.
Key Responsibilities
- Architect and develop real-time audio processing algorithms
- Deliver technologies such as:
- Noise reduction
- Acoustic echo cancellation
- Beamforming
- Voice activity detection
- Audio enhancement and codecs
- Lead technical decision-making and define audio software standards
- Collaborate with embedded, hardware, and systems teams
- Optimise performance for low-latency, resource-constrained environments
- Drive innovation in audio and DSP technologies
What We’re Looking For
- Strong experience in real-time audio software or DSP development
- Excellent C/C++ skills within embedded systems
- Deep understanding of:
- AEC, noise reduction, AGC
- Beamforming, filtering, VAD
- Experience optimising for performance and low latency
- Proven ability to lead complex technical projects
Desirable Experience
- Background in mission-critical or safety-critical systems
- Knowledge of TETRA, DMR, LTE or similar technologies
- Experience with MATLAB or Python
- Understanding of acoustics or microphone arrays
- Experience with ARM, RTOS, or multi-core systems
- Exposure to machine learning in audio processing