C++/CUDA Engineer



Mediapro is a leading group in the European audiovisual sector, unique in content integration, production and distribution. In our Barcelona headquarters we develop a novel system for automatic sports production named AutomaticTV (www.automatic.tv) which is currently being sold and used around the globe. AutomaticTV uses cutting-edge AI and video processing to leverage the limitations of traditional / human operated sports production enabling new business opportunities as human operators are no longer needed for recording and producing sports.

Currently, we have an open job position for a C++/CUDA Engineer with a background on C++ concepts, and experience as a C++ developer. Knowledge in CUDA is desired.

Feeling Challenged? We are ready to hear back from you.




The main purpose of this position is to help with the execution time optimizations our software requires. You will help with the development of internal CUDA based libraries and components with a strong focus on usability and performance. For this purpose, you will be using C++ advanced capabilities, mixed with advanced CUDA optimizations and kernel development.


Must have technical skills in:

  • C++ development skills, including algorithms standard library, threading and templates.
  • Knowledge of CUDA or OpenCL or HSA/HSAIL or HIP.
  • Good communication skills when explaining technical concepts.

We value :

  • Experience in complex multithreaded real time applications. Specially those related to video and audio.
  • Experience developing or using C++ libraries like Boost.
  • Expert knowledge of CUDA host and device code, on Windows with TCC and WDDM drivers.
  • Experience developing for Quadro/Tesla GPU’s, and clusters.
  • Experience developing for the NVIDIA Jetson platform.
  • Experience on the following technologies: git, Cmake, Microsoft Visual Studio, NVIDIA NSIGHT.
  • Experience in software performance profiling, and tools in Visual Studio environments
  • To be a foodie!