Staff Engineer, Software, Audio

- United Kingdom -- England -- East of England -- Cambridgeshire -- Cambridge Posted 19 September 2018 Permanent
Competitive

Job Description

We are looking for a talented Staff Engineer who will develop software for the audio component of Samsung’s range of wireless chips. The software is written in the “C” programming language and occasionally in assembler and runs in a resource constrained embedded real time environment. The role involves helping to develop software through the entire software lifecycle including design, implementation, test, debug and support and may require travelling to customer sites to provide hands-on debug and support of issues.

The role may involve taking ownership of a major component of a project and being responsible for the delivery of the fully tested component to a timescale agreed with the programme manager.

Responsibilities:

  • Contribute to requirements capture
  • Contribute towards task definition and work breakdown including time estimation
  • Contribute to the development and test of software of major scale and complexity to agreed timescales
  • Delivery of high quality software in line with the department’s processes
  • Maintenance of software including defect investigation
  • Conduct peer software reviews
  • Create relevant documentation following the department’s processes
  • Develop tests and scripts to exercise solutions being implemented
  • Maintain and enhance test systems as required
  • Support development at customer sites. This may involve occasional foreign travel.

Required Skills:

  • Degree (or equivalent qualification/ experience) in maths/science/software/electronics
  • Good understanding of ‘C’ programming languages with real world experience
  • Experience in writing code for resource constrained environments where MIPS and memory have to be utilised carefully
  • Good understanding of software design techniques
  • Understanding of debug techniques and tools
  • Some understanding of software architecture
  • Some understanding of configuration management
  • Effective team player
  • Good communicator
  • Excellent problem solving ability and tenacity in finding root cause for complex issues

Desirable Skills:

  • Understanding and interest in digital audio
  • Knowledge of a scripting language such as python
  • Knowledge of Bluetooth Audio specifications
  • Knowledge of Android audio stack and Android platform development


Contact information

Hannah Bicknell