• Senior Software Engineer, Broadcast Systems

    Job Locations US-NY-New York
    Brand
    Viacom
    iCIMS ID
    2018-9846
  • Overview and Responsibilities

    Viacom Media Networks is looking for an experienced software engineer to work on critical development projects related to broadcast television distribution. As part of the Broadcast Systems Development team, this individual will work to develop essential content authoring, review, and playout applications. Candidates for this position should be driven to deliver quality software suitable for the high-availability nature of television broadcasting.

    Role Responsibilities

    • Take principal ownership for design and implementation of large, complex, features
    • Work directly with product management and engineering leadership on scoping and requirements of major deliverables
    • Provide technical leadership and guidance to junior team members
    • Participate in the Agile / SCRUM development process as an individual contributor, sizing work items and completing sprint tasks
    • Review pull requests for defects and overall code quality
    • Collaborate and communicate effectively with team members
    • Conduct technical assessments of project requirements
    • Coordinate with customers and colleagues to resolve system issues

     

    Basic Qualifications

    • At least 5 years of experience with C++ software development
    • Experience building multithreaded software and debugging multithreaded software systems
    • Experience with source control systems such as Git, SVN, and CVS
    • Strong understanding of code refactoring, unit testing, and programming best practices
    • Extensive experience with software development in the Windows (Visual Studio) environment
    • Strong understanding of the software development process

    Additional Qualifications

    • Familiarity with video compression (MPEG, H.264, HEVC) and audio compression (AC3, MP3) systems is a major plus
    • Familiarity with uncompressed audio and video formats such as RGB, YUV and PCM is a major plus
    • Experience with performance optimization on the x86/x64 platform
    • Additional language experience with C#, HTML5, or JavaScript
    • Experience with computer graphics
    • Understanding of software development methods, particularly Agile / SCRUM
    • Entertainment/Media industry experience

    Options

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