Software Engineer (DSP) in Salisbury

Software Engineer (DSP) in Salisbury

Salisbury Full-Time 36000 - 60000 £ / year (est.) No working from home possible
Naim Audio Ltd

At a Glance

  • Tasks: Develop real-time embedded software for cutting-edge audio products and collaborate with innovative teams.
  • Company: Join a leading audio technology company known for its world-class streaming systems.
  • Benefits: Enjoy 24 days holiday, free canteen, enhanced pension, and employee discounts.
  • Other info: Dynamic work environment with opportunities for personal and professional growth.
  • Why this job: Make an impact in the audio industry while working with advanced DSP technologies.
  • Qualifications: Degree in Electronic Engineering or Computer Science; strong C programming skills required.

The predicted salary is between 36000 - 60000 £ per year.

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

Software Engineer (DSP) in Salisbury employer: Naim Audio Ltd

Naim is an exceptional employer, offering a vibrant work culture that fosters innovation and collaboration within the R&D team in Salisbury. Employees benefit from generous holiday allowances, enhanced pension contributions, and a range of wellbeing initiatives, all while working on cutting-edge audio technology that shapes the future of sound. With ample opportunities for professional growth and a supportive environment, Naim is dedicated to nurturing talent and encouraging a passion for audio excellence.

Naim Audio Ltd

Contact Details:

Naim Audio Ltd Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (DSP) in Salisbury

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with other software engineers. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to embedded systems and audio DSP. This will give potential employers a taste of what you can do beyond just your CV.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail, especially those involving C programming and real-time systems.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining our team.

We think you need these skills to ace Software Engineer (DSP) in Salisbury

Embedded Software Development
C Programming
Real-Time Systems
Audio DSP Techniques
Filter Design
Sample Rate Conversion
FFT

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with embedded software and audio DSP techniques. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about audio and how your background makes you a great fit for our team. Keep it engaging and personal – we love to see your personality come through.

Showcase Your Technical Skills:When filling out your application, be specific about your technical skills, especially in C programming and real-time embedded systems. Mention any experience with SHARC devices or similar technologies, as this will catch our eye!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re genuinely interested in joining our team at StudySmarter!

How to prepare for a job interview at Naim Audio Ltd

Know Your DSP Inside Out

Make sure you brush up on your knowledge of DSP techniques, especially those related to audio processing. Be ready to discuss filter design, sample rate conversion, and FFT. Showing a genuine interest in audio will definitely set you apart!

Show Off Your C Skills

Since strong C programming skills are a must, prepare to talk about your past projects where you've used C/C++. Bring examples of your work or even snippets of code that demonstrate your expertise in real-time embedded systems.

Collaborate Like a Pro

This role involves working closely with various teams, so be prepared to discuss how you’ve collaborated in the past. Share specific examples of how you’ve worked with acoustics teams or other firmware developers to achieve project goals.

Get Hands-On with Prototyping

Familiarise yourself with prototype debugging techniques and tools like oscilloscopes and logic analysers. Be ready to explain how you've brought up prototypes in previous roles and any challenges you faced during the process.