Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Software engineer (embedded)

Salisbury
Naim Audio
Software engineer
Posted: 3 June
Offer 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

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Software engineer (sql) - ftc 6 month
Charlton (Hampshire)
Sky
Software engineer
Similar job
Software engineer (sql) - ftc 6 month
Little Ann
Sky
Software engineer
Similar job
Software engineer (sql) - ftc 6 month
Grange (BH21 4)
Sky
Software engineer
See more jobs
Similar jobs
It jobs in Salisbury
jobs Salisbury
jobs Wiltshire
jobs England
Home > Jobs > It jobs > Software engineer jobs > Software engineer jobs in Salisbury > Software Engineer (Embedded)

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save