Enable job alerts via email!

Software Engineer (Embedded)

Naim Audio

Salisbury

On-site

GBP 40,000 - 60,000

Full time

10 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading audio technology company is seeking an embedded software engineer to join its dynamic team. The successful candidate will develop software for innovative streaming audio products, working closely with DSP and electronics teams, while leveraging their expertise in C and C++ programming. This role offers an exciting opportunity to contribute to the future of high-quality audio experiences.

Benefits

24 days holiday, plus bank holidays
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 and discounted local gym memberships

Qualifications

  • Minimum 3 years of commercial experience in C or C++.
  • Experience with ARM based devices and embedded Linux preferred.
  • Familiarity with debugging techniques for embedded systems.

Responsibilities

  • Develop embedded software for audio systems using C and C++.
  • Write drivers for peripherals and develop complex communication protocols.
  • Collaborate with firmware developers and bring up prototype hardware.

Skills

C programming skills
C++ programming skills
Embedded systems experience
Electronics debugging techniques
Software development tools familiarity
Agile methodology

Education

Degree in Electronic Engineering or Computer Science

Tools

Git
Jira

Job description

Description

Making sure you fit the guidelines as an applicant for this role is essential, please read the below carefully.

Working within the Software Development team your role is to develop the embedded software platform that runs on all Focal & Naim streaming audio systems. Using your combined experience of embedded software and understanding of hardware, you will work with the new product development team on the design and realization of the next generation of our world class audio products.

During the concept phase you will be involved in developing new ideas with the DSP and electronics teams, working on the overall software architecture with other embedded software engineers and prototyping ideas in C or C++. During development you will be working closely with the hardware team to bring up new prototypes and adding to the software platform that forms the basis of all our products. Depending on project requirements the software you write will either be in C running on the ARM host processor or in C++ running on embedded Linux.

You are expected to have a strong software background writing C code for embedded applications. Experience in C++ and embedded Linux is desirable. You should be familiar with electronics and embedded system debugging techniques as you will be involved in bringing up early prototypes.

Key Responsibilities

Develop embedded software for new products. Either in C running on ARM processors or C++ on embedded Linux.

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

Develop support for external modules often with complex communication protocols.

Collaborate with other firmware developers to define interfaces between processors.

Bring up prototype hardware. 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.

Structured approach to software development and appreciation of different design patterns commonly used in large software applications.

Strong C programming skills, minimum 3 years of commercial C or C++.

In depth experience of working on embedded systems, preferably using ARM based devices.

Experience of embedded Linux, both from a usage and programming perspective.

Familiarity with electronics 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 consumer electronics and audio related topics would be beneficial

Benefits

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

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)

About Naim Audio

Naim founder Julian Vereker MBE (1945-2000) was a racing car driver, entrepreneur and self-taught engineer with a deep passion for music. Spending his spare time listening to and recording his friends playing live in the 1960s, Julian found that playback on his system at home fell woefully short of the experience he craved.

Not content with second best, he decided to design his own amplifiers and loudspeakers, ignoring accepted wisdom and focusing on aspects of performance that made music burst to life. These first designs laid the foundations for a range of iconic and award-winning hi-fi products that would reach well into the next century.

This maverick approach to design, backed by over 40 years of engineering and craft, fuels our progress today. Choose Naim to go deeper into your music, for a completely immersive and involving listening experience.

Our hiring process

Stage 1: Applied

Stage 2: Review

Stage 3: Preliminary screening

Stage 4: Initial interview with hiring manager

Stage 5: On-site interview

Stage 6: Hired
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer

Huston Photos

Reading

Remote

GBP 50 000 - 80 000

3 days ago
Be an early applicant

Senior Software Engineer (Ruby on Rails & React Native)

JR United Kingdom

High Wycombe

Remote

GBP 55 000 - 75 000

7 days ago
Be an early applicant

Senior Software Engineer (Ruby on Rails & React Native)

JR United Kingdom

Reading

Remote

GBP 50 000 - 75 000

7 days ago
Be an early applicant

Software Engineer in Test

JR United Kingdom

Southampton

Remote

GBP 30 000 - 50 000

9 days ago

Frontend software engineer (React) - Europe Remote

Gr4vy

Bristol

Remote

GBP 40 000 - 70 000

9 days ago

Python Software Engineer

JR United Kingdom

Portsmouth

Remote

GBP 40 000 - 65 000

11 days ago

Python Software Engineer

JR United Kingdom

Bournemouth

Remote

GBP 45 000 - 70 000

11 days ago

Python Software Engineer

JR United Kingdom

Oxford

Remote

GBP 40 000 - 70 000

11 days ago

Python Software Engineer

JR United Kingdom

Bristol

Remote

GBP 40 000 - 55 000

11 days ago