Software Engineer (DSP)

Naim Audio Ltd

Salisbury

Hybrid

GBP 55,000 - 75,000

Full time

7 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

24 days holiday
Free parking on-site
Enhanced employer pension (4%)
Death in Service insurance
Employee discount on Naim products
Wellbeing & EAP, gym discounts

Job summary

Naim Audio Ltd in Salisbury is seeking an experienced Software Engineer (DSP) to develop embedded firmware for SHARC DSP processors in our high-end audio systems. You will contribute to the software architecture with the product development team, prototyping in C and MATLAB and integrating with electronics and acoustics teams.

The role requires strong real-time embedded software background, a passion for audio, and collaboration across firmware, electronics and acoustics to enhance signal

Qualifications

  • Degree in Electronic Engineering or Computer Science.
  • Strong C/C++ programming skills with at least 6 years commercial experience.
  • Real-time embedded systems experience, preferably with SHARC DSP or similar.
  • Experience with audio DSP techniques such as filters, sampling, FFT, and dynamic range control.
  • Familiarity with electronics design and debugging techniques.
  • Experience with Git, Jira and Agile development.
  • Proactive documentation and collaborative development.

Responsibilities

  • Develop real-time embedded software for DSP-based audio products.
  • Write drivers for peripherals on the DSP chip or PCB.
  • Design and implement audio processing chains in C and MATLAB.
  • Collaborate with firmware, acoustics and electronics teams on integration.
  • Bring up prototypes and test DSP/board level interfaces.
  • Document design decisions and participate in peer reviews.

Skills

C programming
C/C++
Real-time embedded systems
Audio DSP
Git
Jira
Agile
Documentation

Education

Bachelor's degree in Electronic Engineering or Computer Science

Tools

MATLAB

Job description

Software Engineer (DSP)

Department: R&D


Employment Type: Full Time


Location: Salisbury


Description

Working within the Software Development team your role is to develop the embedded firmware that runs on the SHARC DSP processor at the heart of all Naim streaming audio systems. Using your combined experience of embedded software, electronics, and audio DSP techniques you will work with the new product development team on the design and realisation of the next generation of our world class audio products.


During the concept phase you will be involved in developing new ideas with the acoustics team, working on the overall software architecture with other embedded software engineers and prototyping ideas in C code and sometimes in MATLAB. During development you will be working closely with the electronics team to bring up new prototypes and writing the software that drives the DSP side of our products. The software you write will be responsible for both the signal processing pipeline that handles the audio signals and the subsystems that control of the DSP chip at board level, interfacing with peripherals such as DAC/ADC and volume control circuitry.


You are expected to have a strong real-time embedded software background with signal processing applications. A background in audio DSP is desirable but an interest in audio is essential. You should be familiar with electronics and prototype debugging techniques as often you will be involved in bringing up early prototypes.


Key Responsibilities


  • Develop real-time embedded software for new products. Often the software will be related to DSP applications.

  • Write drivers for peripherals that might be on the DSP chip or on the PCB.

  • Develop new processing chain components in MATLAB then implement in C code on the DSP processor.

  • Collaborate with other firmware developers to define interfaces between processors.

  • Work with the acoustics team to develop new ideas and find novel ways to improve performance and sound quality.

  • Bring up the DSP and digital audio circuitry on prototype PCBs. Sometimes using oscilloscopes, logic analysers and audio test equipment.

  • Produce clear documentation to communicate your ideas and design decisions.

  • Engage in peer code review.


Skills, Knowledge and Expertise


  • Degree qualified in Electronic Engineering, Computer Science or similar engineering related discipline.

  • Strong C programming skills, minimum 6 years of commercial C/C++.

  • In depth experience of working on real-time embedded systems, preferably using Analog Devices SHARC devices.

  • Some audio DSP experience with techniques such as filter design, sample rate conversion, FFT, and dynamic range control.

  • Familiarity with electronics design and debugging techniques.

  • History of working in a commercial environment designing embedded software for complex electronics products.

  • Familiarity with modern software development tools and techniques (Git, Jira, Agile)

  • Proactive approach to documentation and collaborative development.

  • Personal interest in audio related topics would be beneficial.


Benefits


  • 24 days holiday, plus bank holidays - increasing with length of service

  • Use of (free) canteen

  • Free parking available on-site

  • Enhanced employer pension contribution (4% of gross salary)

  • Death in Service insurance

  • Employee discount on Naim products

  • Wellbeing initiatives, including an Employee Assistance Programme (EAP), and discounted memberships at select local gyms

  • Alongside other, standard benefits (for example, training and development opportunities as appropriate to role)


#NASJ

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior DSP Firmware Engineer – Real-Time Audio
Senior DSP Firmware Engineer – Real-Time Audio

Naim Audio Ltd • Salisbury

Hybrid
GBP 55,000 - 75,000
24 days holiday
Free parking on-site
Enhanced employer pension (4%)
+3
Senior Electronics Design Engineer
Senior Electronics Design Engineer

Naim Audio Ltd • Salisbury

Hybrid
GBP 65,000 - 90,000
24 days holiday
Holiday Trading Scheme
Free canteen
+6
Software Engineer (Dsp)
Software Engineer (Dsp)

Remarkable Jobs • Salisbury

On-site
GBP 55,000 - 60,000
DSP Software Engineer
DSP Software Engineer

Octagon Group • Laverstock

Hybrid
GBP 55,000 - 75,000
Flexible hybrid working
Senior Electronics Design Engineer
Senior Electronics Design Engineer

Barco • Salisbury

On-site
GBP 65,000 - 90,000
Competitive salary
Holiday allowance
Pension and insurance
+6
Embedded Audio Engineer
Embedded Audio Engineer

Blackstar Amplification • Northampton

Hybrid
GBP 40,000 - 60,000
Workplace pension
Private mental health support
Excellent career progression
Principal Electronics Engineer (DSP)
Principal Electronics Engineer (DSP)

Rise Technical Recruitment Limited • Macclesfield

Hybrid
GBP 55,000 - 65,000
8% Pension Contribution
Bonus
Flexible Working
Audio Software Engineer
Audio Software Engineer

Oho Group • Cambridge

On-site
GBP 70,000 - 95,000
Competitive salary
Excellent benefits
Career progression opportunities
Embedded DSP Engineer - Real-Time Audio
Embedded DSP Engineer - Real-Time Audio

Remarkable Jobs • Salisbury

On-site
GBP 55,000 - 60,000
DSP Embedded Software Engineer
DSP Embedded Software Engineer

Thales • Crawley

Hybrid
GBP 45,000 - 60,000
Half day every Friday
Pension scheme
28 days annual leave (plus bank holidays)
+4