Razer banner
Razer logo

Computer Vision Engineer (C++) for Camera and Video Processing

Razer logo Razer
🇸🇬 Singapore, Singapore
Contract Full Time
Experience Level Junior (1–2 years)
Published Date

Joining Razer will place you on a global mission to revolutionize the way the world games. Razer is a place to do great work, offering you the opportunity to make an impact globally while working across a global team located across 5 continents. Razer is also a great place to work, providing you the unique, gamer-centric #LifeAtRazer experience that will put you in an accelerated growth, both personally and professionally.

Job Responsibilities :

We seek a skilled C++ Computer Vision Engineer to develop and optimize real-time low latency video camera software for broadcasting applications. The role focuses on video capture, processing, and integration of third-party effects, with an emphasis on performance and reliability in resource-constrained environments.

Key Responsibilities

  • Design and implement real-time video processing pipelines for broadcasting applications.
  • Develop and maintain camera video capture modules using frameworks like DirectShow, Media Foundation, or OpenCV.
  • Integrate internal or external AI video effects into the software pipeline.
  • Build virtual camera drivers to enhance video output for streaming platforms.
  • Research and evaluate the performance of video processing algorithms.

Pre-Requisites :

Required Skills

  • Proficiency in modern C++ (C++11/14/17) with experience in multithreaded programming.
  • Hands-on experience with any multimedia frameworks (DirectShow, Media Foundation, GStreamer, FFmpeg)
  • Familiarity with OpenCV for computer vision tasks.
  • Knowledge of camera driver development and low-level video capture pipelines.
  • Experience deploying software on Windows environment.

Are you game?

Featured Jobs
More Jobs
Latest News
More News