Senior Researcher, Display Algorithms and Computing Software

Apply now »

Date: Apr 9, 2024

Location: Vancouver, British Columbia, CA

Company: Barco

Barco is a global technology leader that develops networked visualization solutions for the Entertainment, Enterprise, and Healthcare markets. Our solutions help people to enjoy compelling entertainment experiences, they foster knowledge sharing and smart decision-making in organizations, and help hospitals provide their patients with the best possible healthcare.


Barco Labs Vancouver (a.k.a. MTT Innovation) is a cinema technology startup that joined Barco in 2016. Our expertise is in the exciting field of Computational Optics, which combines precision optics and sophisticated algorithms to deliver imaging and display capabilities previously not possible. As an example, we developed a cinema projector that can show movie content with viscerally brighter highlights and shadow detail due to our ability to spatially redistribute the illumination in real time.


We are proud to continue our startup spirit and get-it-done attitude with the mandate within Barco to bring new Computational Optics technologies to market. Our Vancouver team is a mix of prototype development researchers with skillsets in Electronics, Software, Algorithms, Optics, Mechanics, Imaging, Automation and from diverse backgrounds across the world.


We are now looking for a Senior Researcher, Display Algorithms and Computing Software to develop custom algorithms and software to improve the image quality and display capabilities of our new prototype projector.


Key Responsibilities:


  • Leverage and build on top of existing core libraries to explore and develop real-time functionality uniquely suited for the new prototype
  • Improve camera calibration towards better image quality, accuracy and speed, as well as adaptable for a variety of ambient viewing conditions
  • Prototype video and image processing algorithms on NVIDIA GPUs/SOCs/SOMs, leveraging both CUDA and Tensor cores
  • Optimize CUDA C++ and Python-based software pipelines by benchmarking and performance testing while ensuring image accuracy
  • Develop and maintain production-level code, implemented with detailed documentation and revision control
  • Take ownership of software and algorithms on the display/imaging prototypes while working closely with a team of optics, electronics, mechanical and software engineers
  • Stay up-to-date on GPU hardware + software capabilities, machine learning models, and exciting new Computational Optics applications




  • PhD or Masters in Computer Science, Electrical Engineering, Optics, Imaging, or similar
  • Creative mindset to investigate challenging problems and deliver novel solutions
  • Strong programming skills and production code experience with CUDA C++
  • Fast prototyping ability in Python for numerical and image processing
  • Broad experience using graphics, image processing and video libraries e.g. OpenCV, OpenGL, Vulkan, GStreamer
  • Power user in Linux environment


  • Bonus: Experience with FPGA video processing
  • Bonus: High dynamic range display + imaging experience
  • Bonus: Android development experience




Apply now »