Software Developer - Video Management Systems (VMS) & Video Analytics
Summary
Senior developer in Pune building Video Management Systems and real-time video/analytics applications — live streaming, recording, playback, archival, and Edge AI features, integrating IP cameras and ONVIF devices. Core stack is C++, C#, and .NET Core with FFmpeg/GStreamer/OpenCV, streaming protocols like RTSP/WebRTC, and NVIDIA DeepStream/CUDA.
Job Summary
Domain - Telecom
We are hiring experienced Senior Software Developers with hands-on expertise in Video Management Systems (VMS), Video Analytics, Live Streaming, and Video Processing. The ideal candidate should have experience building real-time video applications using C++, C#, and .NET Core and possess a strong understanding of multimedia frameworks, streaming protocols, and video analytics platforms.
Key Responsibilities
- Design and develop Video Management Systems (VMS).
- Build features for live streaming, recording, playback, archival, and retention management.
- Develop and optimize real-time video processing applications.
- Integrate IP Cameras, ONVIF devices, and third-party video SDKs.
- Develop scalable APIs and backend services using .NET Core and ASP.NET Core.
- Implement Edge AI and Video Analytics capabilities.
- Troubleshoot performance issues in video streaming and processing modules.
Skills Required:
- C++, C#, .NET Core, ASP.NET Core
- Video Management Systems (VMS)
- Video Analytics
- FFmpeg, GStreamer, OpenCV
- H.264, H.265, AV1
- RTSP, RTP/RTCP, WebRTC, HLS, SRT, ONVIF
- REST API, gRPC
- Kafka, RabbitMQ, MQTT, Redis Streams
- NVIDIA DeepStream, CUDA
- Edge AI & GPU Acceleration
