I am recruiting on behalf of my client for a Software Engineer (DSP) to join their Research & Development team in Salisbury.
This is an exceptional opportunity for an experienced Software Engineer (DSP) to help shape the next generation of high-performance streaming audio systems, developing the embedded firmware that sits at the core of industry-leading audio products.
My client is a highly regarded engineering organisation known for developing sophisticated audio technology where digital signal processing plays a critical role in delivering outstanding sound performance.
As a Software Engineer (DSP), you will work within a collaborative engineering environment alongside embedded software engineers, acoustics specialists and electronics engineers to design and implement advanced DSP software for innovative new products.
The Software Engineer (DSP) will be involved across the full product development lifecycle, from early concept exploration through to prototype bring-up and final product realisation. This role is ideal for a Software Engineer (DSP) who enjoys combining real-time embedded software development with signal processing and hands-on electronics debugging.
As a Software Engineer (DSP), your responsibilities will include:
Developing real-time embedded software for new products, particularly DSP-focused applications
Writing drivers for peripherals located on the DSP chip or the associated PCB
Developing processing chain components in MATLAB and implementing them in C code on the DSP processor
Collaborating with other firmware engineers to define interfaces between processors
Working closely with the acoustics team to develop new ideas and improve sound quality and performance
Supporting the bring-up of DSP and digital audio circuitry on prototype PCBs
Using test equipment such as oscilloscopes, logic analysers and audio test equipment during prototype development
Producing clear technical documentation to communicate design decisions and system architecture
Participating in peer code reviews and collaborative development processesTo be successful in this Software Engineer (DSP) position, my client is looking for candidates with the following background:
Degree in Electronic Engineering, Computer Science or a related engineering discipline
Strong C programming skills with a minimum of 6 years’ commercial C/C++ experience
Extensive experience working with real-time embedded systems
Experience with signal processing applications and DSP-based development
Ideally experience working with Analog Devices SHARC processors
Understanding of audio DSP techniques such as filter design, FFT, sample rate conversion and dynamic range control
Familiarity with electronics design and prototype debugging techniques
Experience developing embedded software for complex electronic products in a commercial environment
Knowledge of modern development tools and methodologies such as Git, Jira and Agile development
A proactive approach to documentation and collaborative development
A personal interest in audio technologies would be highly beneficialThis Software Engineer (DSP) role offers the chance to work at the forefront of audio product development within a highly skilled engineering environment where innovation and technical excellence are central to the business.
If you are an experienced Software Engineer (DSP) looking to work on advanced embedded systems and contribute to world-class product development, I would be keen to speak with you.
Ian Broadhurst
(phone number removed)
(url removed)