Software Engineer

Holt Engineering
Salisbury, United Kingdom
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Salisbury, United Kingdom

Tech stack

C
Agile Methodologies
JIRA
Sound Recording and Reproduction
C++
Code Review
Software Debugging
Programming Tools
Embedded Software
Firmware
Matlab
Signal Processing
Systems Architecture
GIT
Information Technology

Job description

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 processes

To be successful in this Software Engineer (DSP) position, my client is looking for candidates with the following background

Requirements

Do you have experience in Signal processing?, * 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 beneficial

This 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.

Apply for this position