Software Engineer – Video Management System Integration

3 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title: Software Engineer – Video Management System Integration

Location: Ahmedabad, India

Employment Type: Full-Time

Company Description

ATRI Solutions specializes in turning innovative ideas into reality through advanced technology. Whether it's crafting sophisticated embedded systems, building connected IoT solutions, or creating custom hardware, we offer comprehensive product development services designed to help your business succeed. Our approach blends innovation with practicality, ensuring that our solutions are seamless, reliable, and easy to integrate. Join ATRI Solutions — your trusted partner for digital transformation — and elevate your business with smart, effective technology.


Job Overview


Software Engineer


Key Responsibilities


Video Management System Integration


  • Design and implement robust integrations between VMS platforms and enterprise applications 
  • Develop APIs and middleware for seamless video data exchange and system interoperability 
  • Optimize video streaming, processing, and storage workflows for performance and scalability 
  • Ensure real-time synchronization of video data across distributed systems 


Software Development


  • Write efficient and reliable

    C++

    code for video processing and integration components 
  • Design and implement microservices to enable core video management functionality 
  • Build scalable architectures capable of handling large volumes of video data 
  • Develop and maintain RESTful APIs and messaging interfaces for inter-service communication 


System Architecture & Design


  • Architect fault-tolerant, microservices-based solutions for video workflows 
  • Design distributed systems that support real-time video processing and storage 
  • Collaborate with cross-functional teams to define technical requirements and integration strategies 
  • Focus on scalability, performance tuning, and system security throughout the development lifecycle 


Quality Assurance & Maintenance


  • Write comprehensive unit and integration tests for developed components 
  • Troubleshoot and resolve complex issues in distributed environments 
  • Continuously monitor and optimize performance of video processing systems 
  • Maintain thorough documentation for all integration processes, APIs, and system components 

 


Required Qualifications


Core Skills


  • C++ (11/14/17/20):

    Minimum 3 years of hands-on experience in modern C++ development 
  • Microservices Architecture:

    Deep understanding of microservices principles, patterns, and implementation 
  • System Integration:

    Proven experience in integrating third-party video systems or services 


Technical Proficiency


  • Strong knowledge of

    video codecs

    ,

    streaming protocols

    , and video processing tools 
  • Experience with

    VMS

    platforms or

    video analytics systems

     
  • Proficiency in API development (REST, gRPC) 
  • Familiarity with

    containerization

    technologies (Docker, Kubernetes) 
  • Experience with

    message brokers

    (RabbitMQ, Kafka) 
  • Solid grasp of

    distributed systems

    and cloud-native architectures 
  • Working knowledge of cloud platforms like

    AWS

    ,

    Azure

    , or

    GCP

     


Additional Skills


  • Database systems: SQL and NoSQL 
  • Video streaming technologies: RTSP, HLS, WebRTC 
  • Networking and video transmission protocols 
  • Source control (Git) and CI/CD tools 
  • Debugging and performance tuning for real-time systems 

 


Preferred Qualifications


  • Bachelor’s degree in Computer Science, Software Engineering, or related field 
  • Experience in

    video analytics

    ,

    computer vision

    , or

    machine learning

     
  • Understanding of

    security best practices

    in video data environments 
  • Familiarity with monitoring/logging tools (e.g., Prometheus, ELK stack) 
  • Agile development methodology experience 
  • Industry experience in

    security

    ,

    surveillance

    , or

    media technology

     

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You