Duties and Responsibilities:
- Design, train, and optimize computer vision models using deep learning and classical techniques.
- Develop and maintain pipelines for image and video processing tasks at scale.
- Collaborate with cross-functional teams to translate business needs into CV solutions.
- Implement algorithms for object detection, classification, segmentation, and pose estimation.
- Perform data curation, augmentation, and annotation to support high-quality model training.
- Evaluate model performance with appropriate metrics and iterate for accuracy and robustness.
- Contribute to research, experimentation, and proof-of-concept initiatives.
- Stay informed on advances in computer vision, machine learning architectures, and hardware acceleration.
Requirements and Qualifications:
- Bachelor’s or Master’s degree in Computer Vision, AI, Computer Science, or a related field.
- Hands-on experience developing computer vision systems using libraries such as OpenCV, PyTorch, TensorFlow, or YOLO.
- Strong understanding of deep learning architectures (CNNs, RNNs, Transformers) for vision tasks.
- Proficiency in Python and experience with large-scale image and video datasets.
- Familiarity with deployment on edge devices, mobile platforms, or cloud infrastructure.
- Demonstrated ability to bridge research and application in production environments.