C++ Developer

Kolkata

Job Description: C++ Developer

Location: Kolkata

Department: Engineering

Experience: 4 to 6 years

Mode of Employment: Full

About Videonetics

Videonetics is a leading innovator in AI-powered video computing solutions, offering intelligent video management, analytics, and security solutions across industries. Our mission is to make the world smarter and safer through cutting-edge technology.

To know more about us – https://www.videonetics.com, LinkedIn

Who You'll Work With

You’ll be part of the core engineering team building high-performance, scalable systems for video surveillance, video analytics, and platform services. You will collaborate with system architects, media pipeline developers, and AI engineers to design advanced C++ modules optimized for the x64 architecture, integrating deeply with GPU and CPU acceleration layers.

What You’ll Do

  • Design and implement high-performance C++ modules for video capture, streaming, encoding, and decoding.
  • Develop optimized components for real-time analytics, computer vision, and media pipeline control.
  • Work with hardware acceleration (GPU, Intel OpenVINO, CUDA) and low-level system APIs.
  • Participate in performance tuning, multithreaded development, and debugging across platforms.
  • Collaborate on integration with AI models, media servers, and video storage subsystems.

Key Responsibilities

  • Develop and maintain C++ code for core video surveillance and analytics systems.
  • Implement support for video streaming protocols (RTSP, RTP, RTMP) and codecs (H.264, H.265, MJPEG).
  • Optimize video I/O, buffering, synchronization, and hardware acceleration.
  • Work on multi-platform deployment (Linux, Windows) using modern CMake and cross-compilation toolchains.
  • Handle system-level diagnostics, memory management, and crash recovery.
  • Contribute to peer code reviews and maintain coding standards and documentation.

What We Are Looking For

  • 4–6 years of hands-on experience in modern C++ (C++11/14/17).
  • Strong background in multithreading, STL, and system programming.
  • Experience with GStreamer, FFmpeg, OpenCV, or custom media pipelines.
  • Proficiency in debugging tools like GDB, Valgrind, and profilers.
  • Familiarity with GPU programming (CUDA/OpenCL) or Intel OpenVINO is a plus.
  • Experience in cross-platform development, especially on Linux-based systems.
  • Knowledge of IPC, socket programming, and real-time systems is desirable.

Why Join Us?

  • Be part of an innovative company at the forefront of AI-driven video computing.
  • Opportunity to work with top-tier partners and industry leaders.
  • Competitive salary, performance incentives, and professional growth opportunities.
  • Embark on an impactful journey with Videonetics, where you'll work on innovative products that enhance safety, efficiency, and sustainability, ultimately making a positive difference in society.

If you are passionate about building an innovative product then we invite you to be part of our growth journey at Videonetics!

To Apply: Send your resume to hrd@videonetics.com

Apply for this position

Maximum size: 2 MB

Subscribe to our newsletter and get latest updates, news in your inbox