V-Nova

  • C/C++ Software Engineer (P.Link)

    Job Locations UK-London
    Posted Date 2 weeks ago(28/11/2018 15:01)
    Job ID
    2018-1168
    # 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
    • Help maintain product user UI (HTML & Javascript)

    Qualifications

    Mandatory:

    • A good degree in Electronic Engineering, Computer Science or a related discipline.
    • 3+ years' experience in developing C/C++ code from the ground up and enhancing established code bases
    • JavaScript experience
    • 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
    • Video experience, ideally within the Broadcast industry – an understanding of some of {MPEG systems, SMPTE standards, SDI, broadcasters’ systems and workflows}
    • 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
    • A strong communicator and team player who strives to succeed
    • Able to grasp an exciting new concept with genuine interest, trusting the innovators and driving execution through self-motivation

    Desirable:

    • Network Appliance experience – an understanding of high performance network streaming applications
    • Video compression understanding
    • Soft Real-time systems 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
    • Solves problems in a consistent way so as not to compromise the strategic direction

    Options

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