We are looking for a skilled Computer Vision Engineer with strong expertise in deep learning and image processing. The role involves developing and deploying computer vision models for real-world applications such as object detection and segmentation.
Key Responsibilities
Develop and implement computer vision models for tasks like object detection and image segmentation
Work with deep learning frameworks such as PyTorch or TensorFlow
Use OpenCV and related tools for image processing and feature extraction
Perform data preprocessing, analysis, and model training using Python libraries like NumPy and Pandas
Work with annotation tools (e.g., LabelImg) for dataset preparation
Optimize and fine-tune models for performance and accuracy
Collaborate with cross-functional teams for deployment and integration
Handle end-to-end data pipeline including data collection, cleaning, and curation
Mandatory Skills
Strong programming skills in Python and C++
Experience with Python libraries: NumPy, Pandas
Hands-on experience with deep learning frameworks: PyTorch or TensorFlow
Good knowledge of computer vision techniques (object detection, segmentation)
Experience working with OpenCV
Familiarity with annotation tools such as LabelImg
Strong understanding of model training and evaluation
Secondary Skills (Preferred)
Experience in data collection and dataset curation for computer vision tasks
Exposure to real-world CV deployment projects
Understanding of model optimization techniques
Key Competencies
Strong problem-solving and analytical skills
Attention to detail
Ability to work independently and in a team
Good communication and documentation skills