Media Engineer (C++, Set Top Box) Contract

YouView - full time

London, UK

01 Apr 2019


The Role

As the part of TV Operating System (TVOS) team, you will design, develop and deliver high quality embedded software components for YouView Set-Top-Boxes. You will be working with technically sharp, multicultural, highly-motivated team, utilising best software development practices and Agile software development process. You will work with and contribute to various Open Source Software and proprietary internal solutions.


  • extending and enhancing our Gstreamer-based media stack
  • optimizing overall performance of media pipeline
  • integrating and enhancing open source elements
  • interfacing with proprietary SoC APIs

Technical skills & experience required:

You must have working experience with GStreamer and knowledge of media formats and delivery methods to apply for this position.

The successful candidate will have strong experience in:

  • embedded software development in C/C++
  • embedded Linux development
  • knowledge of embedded systems architecture
  • familiarity with common codec formats (HEVC, H264, AAC, Dolby)
  • familiarity with Gstreamer internals
  • experience with multi-threaded software development for real-time systems
  • experience debugging complex software stacks
  • hands-on experience with toolchains, compilers, debuggers, build systems

and will additionally possess:

  • good communication and organisational skills
  • strong interpersonal skills and be used to active collaboration with other team members
  • strong problem solving skills
  • structured approach to work, analysis and reporting

For more jobs like this subscribe to the weekly newsletter or follow C++ JOBS on Facebook, Linkedin and Twitter for frequent social updates.