Senior Software Developer – CCTV Object Detection & Traffic Analysis
Job Description
Job Description Senior Software Developer CCTV Object Detection & Traffic Analysis
Location - Remote
Experience - 3+ years in Surveillance Systems and Real-Time Video Processing
Skills & Experience Required:
- Programming: Proficiency in C++, Python, and JavaScript (Node.js for backend)
- Machine Learning & Vision Libraries: OpenCV, TensorFlow, PyTorch
- Video & Streaming Protocols: RTSP, RTP, HTTP Live Streaming, ONVIF standards
- Database Management: SQL, NoSQL (MongoDB, Redis)
- Additional Skills: Familiarity with machine learning, particularly computer vision, is a significant advantage.
About Us:
We are at the forefront of developing intelligent CCTV systems beyond traditional surveillance, helping build safer environments through innovative technology. Join us if you're passionate about creating cutting-edge software that detects objects, monitors movement, and provides valuable real-time insights.
Role Overview:
- We're looking for a skilled Senior Software Developer with a strong background in video processing and real-time data handling to drive our CCTV and surveillance solutions to the next level.
- In this role, you will develop sophisticated algorithms for object recognition and traffic analysis, focusing on understanding and quantifying the movement of people through entry and exit tracking.
- Your expertise will help us deliver solutions that offer seamless video processing, object detection, and analytics to enhance security and operational efficiency.
Key Responsibilities:
Object Detection & People Tracking- Develop and implement real-time object recognition and tracking systems to identify and monitor specific objects or people within video feeds.
- Create algorithms to assess and count foot traffic through entry and exit points, offering valuable insights for high-traffic areas.
Advanced Video Streaming & Processing:
- Leverage advanced video streaming protocols like RTSP and HTTP Live Streaming to process high-quality, low-latency video.
- Incorporate features like motion detection, object tracking, and facial recognition using libraries such as OpenCV, TensorFlow, and PyTorch.
Real-Time Data Processing & Reliability:
- Design and optimize systems for real-time data handling, ensuring low latency and high reliability in environments where quick response times are critical.
Integration with IoT and Security Systems:
- Seamlessly integrate CCTV solutions with other security and IoT systems using RESTful APIs and SDKs, facilitating an interconnected and robust security framework.
System Optimization & Security Compliance:
- Diagnose and resolve system performance issues, ensuring efficient resource usage and compliance with the highest security standards.
Collaboration & Documentation:
- Work closely with cross-functional teams, providing regular updates and clear documentation of system architecture, functionalities, and processes to streamline collaboration and future development.