Software Engineer

Purpose of Role/Key Objectives

Believe that the exploration of sound is an adventure? Want to join a world leader and one of the most talked about British audio brands as well as work alongside some genuinely talented people?

It began with one man’s passion for music, now we have innovative and creative products that consistently receive 5-star reviews due to our ability to produce technically brilliant and stylish audio pieces. #NaimAudio #FocalpoweredbyNaim

By managing the relationship between our four pillars of engineering we enable our listeners to hear every single note in equal measure and transcend from audio sound to musical performance. We call this unique and emotive transmission the ‘Voice of Naim’; it’s our signature, our calling card.

How can you join us?

Here at Naim Audio we have an exciting opportunity for a music-loving Software Engineer to join us and form part of our passionate in-house R&D team designing and implementing latest audio software technologies to ensure that our products deliver cutting edge audio performance. In order for our products to pass the rigorous quality testing – each component has to earn its place.

Unlike most other consumer electronics, Naim Audio products are not designed to be replaced three or four years down the line, they are built for sustainability, as an investment to enable the customer to enjoy many years of incredible musical experience.

Reporting to the Head of Software Development and collaborating with other software engineers as well as Hardware and Test engineers you will be as passionate as we are about software development and embedded firmware design.

Fundamentally your role is to be part of the UK team that ensures that our customers continue to receive the same uncompromised listening experiences that they have done for nearly 50 years; we seek to go beyond an audiophile sound that is technically brilliant, and strive for the glorious emotional experience of the music.

Main Duties and Responsibilities

Collaborate with the Software Development Team, Electronic Engineering Team and R&D Test Team to create world-class audio products.
• Develop embedded software written mainly in C and sometimes C++.
• Work with existing products to fix issues and add new functionality.
• Produce clear, documented code and engage in peer code review.
• Working with the Electronics design team, write firmware to assist hardware bring-up and debugging of new designs.
• Provide software support for the transition of products from R&D to mass production.

Skills & Requirements

Required skills:
• C embedded programming skills
• Familiarity with electronics debugging tools and techniques.
• Experience with designing, implementing and debugging low level drivers.
• Proactive approach to documentation and collaborative development.
• Familiarity with modern software development tools and techniques
• Well organised and able to work to tight deadlines
• Strong written and spoken communication skills
• Strong cross-discipline problem solving and analytical skills.
• DSP and audio algorithm knowledge.
• Continuous integration and delivery infrastructure
• Knowledge of networking technologies and audio streaming principles.
• Unit testing and Test Driven Development.
• Automated testing of embedded systems.
• Experience in the consumer electronics industry.

Qualification / Experience

Degree qualified (2.1 minimum) in Electronic Engineering, Computer Science or similar engineering related discipline.
• Demonstrable competency in one or more technical areas.
• Experience developing software for embedded products.
• A proven track record of shipping reliable and maintainable software.
• 2+ years of software development.



Reporting to:

Head of Software Development

Hours of work:

37.5 Hours a week, fairly flexible in start / finish times

If you are interested in this role, please contact us at [email protected].