Naim Audio

Software Engineer, DSP

Naim Audio

full-time

Posted on:

Location Type: Hybrid

Location: SalisburyUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

About the role

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

Requirements

  • 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
  • Holiday Trading Scheme
  • 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)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C programmingC++ programmingreal-time embedded systemsDSP applicationsMATLABfilter designsample rate conversionFFTdynamic range controlelectronics design
Soft Skills
collaborationdocumentationpeer code reviewproactive approach
Certifications
Degree in Electronic EngineeringDegree in Computer Science