V-Nova

Software Engineer

UK-London
2 months ago
Job ID
2017-1138
# of Openings
1
Category
Engineering

Overview

V-Nova™ is a London-headquartered company providing advanced video and image processing hardware and software solutions. Its novel encoding technology, PERSEUS™, is based on principles underlying human vision. PERSEUS™ simultaneously offers significant improvements in compression, picture quality and processing speed with reduced power consumption. This is true in all practical commercial applications, such as on- and offline broadcasting, contribution, production and distribution at all quality levels, and within existing infrastructure. Founded in 2011 as part of a growing consortium of leading global partners, V-Nova™ serves multiple industry segments, including broadcasting, aerospace & defence, security, video conferencing, medical imaging and telematics.

__________________________________________________________________________________________

 

Our product, “P.Link”, is designed as a piece of equipment for sending studio quality video (SDI signals) between two sites (such as television studios) over Ethernet. The encoder takes an SDI input, compresses it with the Perseus Codec and sends it over the network to the decoder. The decoder receives a network input, decodes it with the Perseus Codec and outputs as an SDI signal. Encoding and decoding happens in real-time for both HD and UHD signals.

 

This Software Engineer role reports directly to a Group Manager responsible for development, but the candidate must also interact with other development disciplines to create and integrate Network/GPU/FPGA/Software technology into the product portfolio. 

The company places high importance on a positive environment where talented individuals deliver exceptional products.  The candidate must share that vision and be passionate about ‘right first time’ execution.

Responsibilities

  • Take responsibility for new features and functionality through the whole development life cycle (Requirements through to support of delivered product.)
  • Work with existing codebases (C/C++ and Java) to add functionality and resolve issues
  • Create clear, concise and verifiable technical specifications
  • Integrate code from multiple sources, optimise distribution and scheduling on cores for robust real-time operation.
  • Take personal responsibility for timescale estimation, task prioritisation and design accuracy
  • Take ownership of Linux OS distribution and boot loader system

Qualifications

Mandatory:

  • A good degree in Electronic Engineering, Computer Science or a related discipline.
  • Significant experience in developing C/C++ code from the ground up and enhancing established code bases
  • Strong, structured, software engineering skills in terms of framework code, modularity, reuse, and continuous integration
  • Willingness to independently and rapidly learn new subjects at the level of depth and rigor that is needed to progress development activities
  • Broadcast industry experience – an understanding of some of {MPEG systems, SMPTE standards, SDI, broadcasters’ systems and workflows}
  • Network Appliance experience – an understanding of high performance network streaming applications
  • Experience of a variety of development methodologies (Agile, Waterfall etc) and willingness to prioritise development activities in accordance with commercial priorities in addition to using project management tools

 

Desirable:

  • JavaScript experience
  • Network Appliance experience
  • Video compression understanding
  • High Performance Compute platform experience
  • Experience of integrating with third party NMS and OSS
  • SNMP and XML/Netconf experience
  • User experience awareness in general and GUI design in particular
  • A strong communicator and team player who strives to succeed
  • Solves problems in a consistent way so as not to compromise the strategic direction
  • Able to grasp an exciting new concept with genuine interest, trusting the innovators and driving execution through self-motivation

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed