Media Engineer (C++, Set Top Box)

YouView - full time

London, England, UK

11 Mar 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 posses:

  • 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

Bonus skills & experience:

  • Experience of media integration with one or more web browser runtimes, and associated technologies (e.g. MSE & EME)
  • Set-Top-Box, DVD/Blu-ray, Media Player or similar software stacks and relevant standards experience
  • knowledge of media sharing protocols (UPnP, DLNA)
  • hands-on experience with STB technologies (DVB, DVR/PVR, IPTV)
  • platform & content Security - CA / DRM / Cryptography
  • familiarity with inter-process communication (IPC) mechanisms
  • knowledge of IPTV, RTP & adaptive bitrate streaming like Apple HLS, MPEG-DASH, Microsoft SmoothStreaming, etc.)
  • open source software: D-Bus, Glib, QT, etc.
  • Linux Kernel knowledge: memory management, drivers, file systems, etc.
  • scripting (i.e. Bash, Python)
  • Git, JIRA, Stash

The Perks

  • Competitive Salary on offer
  • Company Bonus Scheme
  • Located in the City of London, with easy access to Bank, Cannon Street & London Bridge
  • Flexible Working
  • Pension Scheme
  • Private Healthcare
  • Wellbeing Initiatives
  • Social Events
  • Staff Discount Platform
  • Holiday purchase programme
  • Season Ticket Loan Scheme
  • Cycle to Work Scheme
  • Set Top Box provided for Home Use

The Purpose
We believe in harnessing the combined scale of UK media organisations to delight the consumer and strengthen the UK TV ecology

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