DSP Software Engineer
£45k - 55k per year
DSP Software Engineer - Buckinghamshire
£45,000 to £55,000 salary per annum including pension , company bonus scheme and share options.
We are searching for two outstanding C++ DSP software engineers with experience of audio, acoustic and/or speech processing.
Your focus will be implementing and optimising real-time leading edge ambient noise cancellation algorithms for example, beamforming, transmit and receive, echo, noise cancellation, on ARM and proprietary DSP platforms. The roles have wider ambitions, further information available.
Who you will be working for:
The company, previously an independent specialised research laboratory operating north of London until recently when it was acquired by a much larger organisation that operates within the same technical market sector and with complimentary product lines.
The same small specialised research team of experts still front lines the lab and they are looking for two very bright, talented and commercially savvy engineers to make up a team designing the software and packaging of a new ambient noise cancellation chip and its variants.
You will have a lot of responsibility liaising with partner teams overseas, which will involve some travel to Poland, Germany, and Austria for example.
A highly competitive salary package is on offer, with career development progression and complementary training programs provided for internally and through the larger organisation.
On a personal level, this is a small dedicated team of professionals, a very flat organisation structure locally, aligned with the support of a much larger organisation. Flexible working hours, some home working when possible and a great working atmosphere and support for someone looking for their next successful career move!
You will need to be highly competent C++ programmer, possess strong knowledge of signal processing and have a good ear for audio and know-how for the audio path.
For implementation of the algorithms you will need to be able to optimise fixed point algorithms in Matlab/Python/C and prototype in C++, some assembler with hands-on experience with multithreaded or interrupt driven processing.
Experience maintaining to high quality standards a large code base within a multi-disciplinary team and the application of automated unit and integration testing is expected.
- Degree: Electronics, Computer Science or related
- Advanced programming skills in C and C++, competent level of Python and assembler
- Commercial ideally, or extensive academic (research or musician level) experience with audio/music/speech or similar background
- Commercial level of DSP assembly programming experience, preferably ARM Cortex-M. Will need this for fast prototyping/testing
- Strong signal processing background
- Ability to prototype algorithms using Python or MATLAB
- A music ear for acoustics and critical listening very useful
A full profile of the company and this excellent career move is available to qualified applicants.
Posted 33 days ago