Job Description:
Responsibilities:
-
Develop and implement computer vision algorithms for image and video analysis.
-
Design and train deep learning models for object detection, segmentation, classification, and tracking.
-
Work with datasets to perform preprocessing, augmentation, and annotation management.
-
Optimize vision models for performance and real-time inference on edge or embedded systems.
-
Integrate vision algorithms into production-grade software and hardware environments.
-
Collaborate with cross-functional teams to align vision solutions with project goals.
-
Conduct performance evaluations, error analysis, and continuous model improvements.
-
Research and experiment with emerging vision architectures and techniques (CNNs, Transformers, 3D vision, etc.).
-
Maintain proper documentation, dataset versioning, and model deployment pipelines.
-
Contribute to innovations in visual analytics, automation, and intelligent decision systems.
Preferred Qualifications:
-
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Data Science, or a related field.
-
Strong experience with Python and libraries such as OpenCV, NumPy, TensorFlow, PyTorch, or Keras.
-
Solid understanding of deep learning architectures (CNNs, RNNs, YOLO, Mask R-CNN, Vision Transformers, etc.).
-
Experience with image and video data preprocessing, augmentation, and annotation tools.
-
Familiarity with computer vision deployment on embedded or edge platforms (Jetson, Raspberry Pi, etc.).
-
Understanding of mathematics and statistics behind image processing and feature extraction.
-
Knowledge of MLOps practices, including model optimization and deployment pipelines.
-
Experience with GPU acceleration, CUDA, or ONNX for performance tuning.
-
Strong problem-solving, analytical, and debugging skills.
-
Excellent teamwork, communication, and documentation abilities.

