This job is no longer available
Senior DSP Software Engineer, Cambridgeshire
We are searching for an experienced Software Engineer to be primarily involved with DSP software implementation of algorithmic solutions applied to audio.
We are searching for a DSP Software Engineer with the following profile:
Excellent academic background
Proven proficiency of programming languages including fixed-point assembly and C, C++ as well as scripting using Perl and Python
Experience in porting DSP code in MIPS and memory constrained processors
Understanding of DSP processor architectures and peripherals
Experience in audio algorithm implementation of speech enhancement and music based signal processing
Experience using Matlab
Exposure to various DSP platforms, with knowledge of hardware design principles, signal processing theory and techniques
Enthusiasm for problem solving
Effective team player with good communication skills
Working knowledge of analogue and digital data structure, communication protocols and drivers
Experience or interest in the following will be an advantage:
Experience with high fidelity stereo and multichannel audio processing.
Familiarity with psychoacoustic and non-linear dynamics processing such as speaker virtualisation, compression and other audio enhancements.
Experience with audio codecs such as MP3, AAC, WMA, SBC, AC-3 and DTS
Experience of developing algorithms from standards documents
Experience with speech enhancement algorithms including noise reduction, acoustic echo cancellation, automatic gain control, voice activity detection, packet loss compensation, beam forming, microphone array processing, speech recognition, audibility and intelligibility enhancements and others.
Experience with standard interfaces and peripherals such as DAC, ADC, data flow controls, S/PDIF, SPI, I2C, I2S, PCM, USB, uLaw, aLaw amongst others