Job Summary
Rules and Responsibilities
The VMS Lead is responsible for the design and implementation of a scalable Video Management System (VMS) supporting AI-driven CCTV analytics. This role requires technical leadership and expertise in video surveillance systems to customize open-source VMS platforms (ZoneMinder) as an indigenious solution. Key expectations include front end development & customization, configuration and optimization, real-time stream management; event and metadata handling; role-based access control; APIs development and database design. The role also defines the system’s architectural direction, ensuring scalability, interoperability, cybersecurity, and long-term maintainability.
Job Responsibilities
- Lead the development, customization, and deployment of an AI-integrated VMS.
- Evaluate and benchmark open-source VMS platforms vs. greenfield development.
- Architect system modules including live streaming, playback, alerts, storage, and device management.
- Guide integration of AI-based analytics modules (e.g., facial recognition, ALPR, intrusion detection) into the VMS.
- Oversee VMS integrations with various camera protocols (RTSP, ONVIF) and edge devices.
- Ensure compatibility with third-party APIs, hardware interfaces, and cloud storage (if applicable).
- Lead security hardening of the VMS, including access control, encryption, and audit logging.
- Manage a team of backend developers, frontend developers, and QA engineers.
- Collaborate with product managers, AI engineers, and system integrators.
- Prepare technical documentation, SOPs, and interface specifications.
Required Skills
Skills and Qualification
- Master’s degree in Computer Science, Software Engineering, Electrical/Electronics Engineering, or related fields.
- Certification in relevant domains (preferred):
- ONVIF Certification / Experience
- Certified Information Systems Security Professional (CISSP) – optional
- Project Management Professional (PMP) – optional
- CCNA/CCNP for understanding networking – optional
- Demonstrated ability to lead software development teams.
Experience
- 5+ years of experience in software/system architecture and team leadership roles.
- Proven experience with one or more open-source VMS platforms (e.g., Shinobi, ZoneMinder, OpenCV-based custom systems).
- Experience in building video streaming pipelines using protocols like RTSP, WebRTC, HLS.
- Familiarity with Docker-based deployments, Linux administration, and GPU server environments.
- Experience working with AI/ML teams to integrate models into production systems.
Skills
- Proficiency in programming languages: Python, Node.js, C++, or Go.
- Deep understanding of video codecs, FFmpeg, GStreamer.
- Experience with frontend technologies (React, Angular, or Vue) for UI dashboard development.
- Knowledge of database systems (PostgreSQL, MongoDB, InfluxDB).
- Exposure to microservice architecture, REST APIs, and message queues (Kafka, RabbitMQ).
- CI/CD tools, Git, DevOps pipelines.
Key Qualities
- Strong leadership and problem-solving skills.
- Excellent communication and cross-functional collaboration.
- Strategic thinker with a hands-on mindset.
- High sense of ownership and accountability.
- Comfortable working in fast-paced, agile environments
Additional Notes
- Candidates who applied earlier for the same position, may not apply again. Their application submitted earlier will be included in the selection process.