Loading...

Software Engineer (Embedded)

  • Permanent
  • Salisbury
  • Naim Audio, Salisbury, SP1 2LN

Naim Audio

The role within the Software Development team at Naim Audio involves developing embedded software for streaming audio systems. The candidate will collaborate with the new product development team, contributing to software architecture, prototyping, and hardware integration using C or C++. A strong background in embedded systems, particularly with ARM processors and embedded Linux, is essential. Responsibilities include writing drivers, supporting external modules, and engaging in peer code reviews. Naim Audio offers benefits such as holiday entitlement, free parking, and enhanced pension contributions, reflecting its commitment to employee wellbeing and development in the audio industry.

Description
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

Source
joblookup.com

Powered By WordPress | Espy Jobs