Job Description
Key Responsibilities:
Develop and Implement Computer Vision Algorithms:
Design, develop, and optimize algorithms for object detection, tracking, and segmentation in video surveillance systems.
Traditional Image Processing:
Apply filtering, edge detection, and morphological operations to improve video analysis through traditional image processing methods.
Programming and Software Development:
Write and maintain scalable code in Python and C++ to handle real-time video data and perform complex analyses.
System Integration and Testing:
Integrate algorithms into video surveillance systems, conducting thorough testing to ensure reliability and performance.
Collaboration and Documentation:
Collaborate with cross-functional teams (data scientists, software engineers, project managers) and document processes for future development.
Innovation and Improvement:
Stay updated with advancements in computer vision and propose innovative solutions to enhance system capabilities.
Education and Experience:
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related fields.
1+ years of experience in developing computer vision applications, focusing on object detection, tracking, and segmentation.
Technical Skills:
Expertise in computer vision techniques and deep learning-based methods.
Proficiency in Python and C++ with experience in libraries like OpenCV, TensorFlow, or PyTorch.
Knowledge of video surveillance systems and real-time video processing.
Preferred Skills:
Familiarity with FFmpeg and Gstreamer.
Basic networking protocol knowledge.
Experience with cloud platforms and distributed systems.
Soft Skills:
Strong problem-solving and analytical skills.
Ability to work independently and manage multiple tasks efficiently.