Posted On: 2017-2-21
Location: Salford, UK
BBC Research & Development is looking for a first-class expert to conduct and lead the software design and development as part of the audio research team to shape the future of audio in innovative new media services.
BBC R&D is leading the way in developing the use of internet protocols (IP) in production and researching the transformation that object-based audio and VR/AR audio technologies may have on the industry. We work closely with other BBC divisions and with an increasingly diverse community of academic and industrial partners.
Further information on current projects and collaborations being undertaken by Research & Development are available at: www.bbc.co.uk/rd and www.bbc.co.uk/rd/audio
This role is for a Senior Software Engineer working as part of a research team investigating new approaches to audio content production and delivery in future broadcast services, based on flexible representations like object-based audio in the context of network based production and delivery.
Some aspects of the work will be to help formulate and develop new and innovative ideas in this field, but a significant part of the job will be to design and implement these in software to demonstrate and test their effectiveness in a production environment.
Although this role is focussed on developing innovative technical approaches for new audio representations, semantic audio and spatial audio systems, a Senior Software Engineer will be expected to be involved in other areas as opportunities arise. You will also be expected to promote and maintain high coding standards, and to support and guide colleagues to ensure they produce good quality implementations.
* Designing, prototyping, development, test and launch of applications and services.
* Maintaining collaborative development environments and lead development project including mentoring graduate engineers and ensuring adequate specification and quality of work carried out by any external contractors.
* Devising innovative solutions to technical issues faced by the BBC
* Effective completion of projects — either through the transfer of skills and knowledge to other areas of the BBC or the delivery and hand-over of working systems to operational areas within the BBC.
* Significant software design and development experience, for all major operating systems, which should include command line operation and shell scripts use of C, C++11/14/17 and development of applications and shared libraries.
* A solid grounding in OOP and understanding of design patterns.
* Experience in Scrum or other agile development methodologies and test driven development
* Experience in using source code and build management tools and binary packaging and distribution tools.
* Knowledge of audio signal processing and experience in translation of algorithm prototypes and algorithms into real-time systems.
Details and online application: http://careerssearch.bbc.co.uk/jobs/job/Senior-Software-Engineer/20073
Please mention AES00993 when applying for this position.
The BBC is a public service broadcaster providing analog and digital broadcast services in the UK. The analog services comprise five national and several regional radio networks, a large number of local radio stations, and BBC World Service. The digital services carry the national radio and eight television networks including specialist networks such as parliamentary broadcasting, children’s broadcasts, and News 24. The BBC’s website is one of the most popular in the world. In addition to being a service provider and a source of quality programs, the BBC researches, designs, and develops technology across the whole broadcasting spectrum, including virtual production, open source compression technology, and Web tools as well as digital television and audio.