
Software Engineer, DSP
Naim Audio
full-time
Posted on:
Location Type: Hybrid
Location: Salisbury • United Kingdom
Visit company websiteExplore more
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