Firmware Project Lead

Purpose of Role/Key Objectives

It began with one man’s passion for music.

Believe that the exploration of sound is an adventure? Want to join a world leader in the audio field and work alongside some genuinely talented people?

Naim Audio is a highly respected global brand that is both innovative and creative, continually receiving industry awards and consistent 5-star reviews for 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 there is an exciting opportunity for a Firmware Project Lead to join our R&D department delivering an effective and efficient service to our stakeholders.

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.  Our pride in this regard is integrated in all we do, culturally, here at Naim.    

The Role

Working at the heart of the R&D team your role is to manage the software development aspects of projects from the concept stage right through to production. Collaborating with business stakeholders, Project Managers, and the software design team you will coordinate the firmware development activities of technologically complex projects.

Using your industry experience of working with electronics and embedded software teams you will drive the project planning of the software development activities and assist the technical teams in delivery.

During the concept phase you will work with the innovation team distilling ideas into a concrete feasibility plan. Then working with architects to create detailed specifications and user stories that the engineering team can work from. During the development phase you will help the team plan their workload and deliverables, meanwhile working with the wider business to ensure that software requirements are met for the various stages of the product development cycle.

You are expected to have an engineering background, preferably having either worked as an embedded software developer at some point in your career or as part of a team where embedded software played a key role in the products you were developing. Pragmatic project planning should be second nature and you will be comfortable communicating your thoughts using collaborative tools such as Confluence.

Main Duties and Responsibilities

  • Concept phase: Working with Marketing and Engineering teams to create the embedded software definition and initial development proposals.
  • Feasibility phase: Deep dive into the product design specification, exploring all aspects of the project from a software development point of view. Creating development plans and working with the software development team to ensure the plans are realistic and achievable.
  • Development phase: Breaking down the requirements into detailed work units that the development team can tackle. Working with the developers to identify the technical requirements for each feature and create estimates for completion.
  • Agile duties: Working with the engineers and stakeholders you will decide on and execute the right mix of agile processes to suit each team. This will likely comprise of daily standups, backlog refinement sessions, sprint reviews, demos and retrospectives.
  • Project reporting: Constantly keeping the progress of the project in check you will assist the Project Management team in providing regular and accurate summaries of project progress to key group level stakeholders.
  • Third party management. Some projects are entirely in-house and some use third party development partners. You should be experienced in dealing with third parties and confident in your communication skills where complex ideas need explaining to teams who may not operating in their own native language. Sometimes overseas travel may be required.
  • Test and QA: You will have a very close working relationship with the software test department. Working together you will decide on test plans and strategies to improve quality using automation.
  • Maintenance release planning: Alongside new product development there will be regular maintenance releases for existing products to address bugs and add new features. You will work with the software test team to prioritise issues and resolve them with the development team balancing quick response to customer problems with the NPD schedule.

Skills & Requirements

  • A track record of delivering complex products that mix electronics and embedded software.
  • Third party management skills
  • Appreciation of software quality aspects, software QA and the benefits of continuous integration and automated test.
  • Proficiency in Atlassian tools such as Confluence and Jira.
  • An interest in consumer electronics and audio technologies.
  • A good working level of French would be an advantage but not essential.

Qualification / Experience

  • An engineering background, degree qualified in relevant engineering discipline, preferably software or electronics related.
  • Project Management experience managing cross functional teams with complex dependencies especially in the embedded software domain.

Location:

Based in Salisbury but with hybrid remote working available.

Reporting to:

Head of Software Development

Hours of work:

37.5 hours per week - Monday to Friday

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