Job title: Video Streaming Engineer
Job type: Contract
Emp type: Full-time
Pay interval: Yearly
Pay rate: negotiable
Location: London
Job published: 2024-06-26
Job ID: 32404

Job Description

 

CXC is currently seeking a skilled Senior/Principal Video Streaming Engineer, to join our Client for a fixed term contract. This contract will potentially be extended to longer term.

You will:

  • Analyse and improve the performance bottlenecks of existing video streaming pipelines.
  • Integrate existing deep learning models with video streaming pipelines.
  • Implement and benchmark high-throughput inter-process communication and data streaming solutions.
  • Consult with software leads and architects on next generation technology around streaming.
  • Review team members' pull requests and provide in-depth feedback.

Must Have: 

  • Experience with Nvidia Holoscan, Deepstream, and/or Gstreamer.
  • Excellent C++ development skills with C++11 or higher, multi-threading, inter-process communication and performance optimisation.  
  • Excellent knowledge of software design principles and C++ design patterns.  
  • Hands-on experience design low-latency, high-performance, real-time video or image processing software.  
  • Experience developing or implementing real-time image processing algorithms using hardware acceleration.  
  • Experience with CUDA or OpenCL.  
  • Experience with TensorRT, Triton, or equivalent AI acceleration/inferencing frameworks. 
  • Ability to write clear, maintainable and well-documented code.  
  • Capability to work independently, driving development from concept to production.

Nice to Have: 

  • Experience with Pytorch/TensorFlow or similar machine learning framework.
  • Knowledge of video compression and coding (e.g. H.264, H.265, VP9). 
  • Good knowledge of Linux.

 

 

 

Apply with indeed
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB