DSP Engineer - Northampton

Ref: 265 Date Posted: Thursday 16 Jan 2020
LinkedIn ShareShare

Job Title:  DSP Engineer

Location: Northamptonshire

Salary:  £35,000 - £45,000 DOE

Contract Type: Perm / Full Time

Sector: Audio

An exciting opportunity has arisen to work within an international manufacturer of audio amplifiers, based in Northamptonshire.

Main Activities / Tasks: 

  • DSP algorithm development, implementation and optimisation
  • This includes both high-level modelling (MATLAB, C/C++, VST plug-ins) and assembler level optimisation on the target platforms


Other Duties:

  • Assisting in project planning, scoping and problem solving in terms of software
  • Other duties within skill set but not necessarily role scope as and when (creative design input, attending meetings etc

Education / Qualifications:

  • Qualified to degree level or above in a relevant subject 

Training / Technical Skills:

  • Several years (minimum 3) commercial experience as an audio DSP Engineer.
  • SHARC DSP experience.
  • Experience using JUCE or similar for creating software GUIs
  • Proficient using MATLAB
  • Experience in assembler-level optimisation (preferably on ARM Cortex M/Cortex A)
  • Experience in testing audio algorithms and audio processing blocks


  • Excellent demonstrable Embedded C programming skills
  • C++ (OOP) programming skills
  • Solid understanding of fundamental DSP theory
  • Strong understanding of software engineering principles
  • Experience in audio signal processing
  • Understanding of/experience developing VST plugins

Experience / Knowledge:

  • Optimisation on out-of-order architectures
  • Real-world modelling of audio systems
  • Audio analysis of real-world systems
  • DSP development for embedded hardware
  • Independent and self-reliant, being able to work without close supervision
  • Working within a KPI (Key Performance Indicator) structure
  • A musical background, guitar playing or otherwise, would be considered a strong advantage



  • Passion for the music industry
  • Excellent interpersonal skills, able to build professional relationships with people at all levels
  • Ability to manage working time effectively and prioritise assignments appropriately
  • Enthusiastic, methodical, committed and dependable