C++ Developer Job in Videonetics
C++ Developer Senior Software Engineer
Location: Kolkata
Department: Engineering
Experience: 4 6 years
Employment Type: Full-time
About Videonetics
Videonetics is a global innovator in AI-powered video computing solutions, delivering intelligent video management, analytics, and security systems across industries. Our mission is to make the world smarter and safer through cutting-edge technology.
Who You ll Work With
You will join the core engineering team, developing high-performance, scalable systems for video surveillance, video analytics, and platform services. Collaborating with system architects, media pipeline developers, and AI engineers, you will design advanced C++ modules optimized for x64 architectures, integrating GPU and CPU acceleration.
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.
- Participate in peer code reviews and maintain coding standards and documentation.
What We re 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 with debugging tools such as GDB, Valgrind, and profilers.
- Familiarity with GPU programming (CUDA/OpenCL) or Intel OpenVINO is a plus.
- Experience in cross-platform development, especially on Linux.
- Knowledge of IPC, socket programming, and real-time systems is desirable.
Why Join Videonetics
- Work at the forefront of AI-driven video computing.
- Collaborate with top-tier partners and industry leaders.
- Competitive salary, performance incentives, and professional growth opportunities.
- Contribute to products that enhance safety, efficiency, and sustainability, making a meaningful impact.
If you are passionate about building innovative, high-performance video computing products, join us and be part of Videonetics growth journey!
