About the Role
We are seeking a highly skilled Python Developer with strong experience in Vision Systems and Computer Vision technologies to design, develop, and deploy intelligent image and video processing solutions. The ideal candidate will have hands-on expertise in developing machine vision applications, integrating AI/ML models, and optimizing real-time vision systems for industrial, manufacturing, surveillance, healthcare, or automation environments.
Key Responsibilities
- Design, develop, and maintain computer vision applications using Python.
- Build and deploy image processing and video analytics solutions for real-time and offline environments.
- Develop and optimize machine vision algorithms for object detection, classification, tracking, segmentation, OCR, defect detection, and pattern recognition.
- Integrate vision systems with cameras, sensors, PLCs, robotics platforms, and industrial automation systems.
- Train, fine-tune, and deploy deep learning models for computer vision applications.
- Work with large image and video datasets, including data preprocessing, augmentation, and annotation pipelines.
- Optimize inference performance for edge devices, GPUs, and cloud platforms.
- Collaborate with cross-functional teams including AI engineers, automation engineers, product managers, and QA teams.
- Troubleshoot and resolve issues related to image acquisition, calibration, lighting, and system performance.
- Develop APIs and backend services to support vision-based applications.
- Maintain technical documentation and contribute to architecture and design discussions.
Required Skills & Qualifications
- Bachelor's or Master's degree in Computer Science, Electronics, Artificial Intelligence, Robotics, or a related field.
- 4+ years of professional software development experience in Python.
- Strong expertise in Computer Vision and Vision System development.
- Hands-on experience with:
- Python
- OpenCV
- NumPy, Pandas, SciPy
- PyTorch and/or TensorFlow
- Scikit-learn
- Experience with image processing, video analytics, and machine vision applications.
- Strong understanding of:
- Object Detection (YOLO, SSD, Faster R-CNN)
- Image Classification
- Semantic/Instance Segmentation
- OCR and Document Processing
- Object Tracking
- Camera Calibration and Image Enhancement
- Experience with industrial cameras and vision hardware (Basler, Cognex, Keyence, IDS, Hikrobot, etc.).
- Knowledge of REST APIs, microservices, and backend development.
- Experience with Linux environments and containerization (Docker).
- Familiarity with version control systems such as Git.
Preferred Qualifications
- Experience with edge AI deployments using NVIDIA Jetson, TensorRT, OpenVINO, or similar platforms.
- Knowledge of MLOps practices and model deployment pipelines.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Exposure to industrial automation, robotics, or manufacturing vision systems.
- Knowledge of C++ for performance-critical vision applications.
- Experience with GenAI-based vision models, Vision Transformers (ViT), multimodal AI, or Large Vision Models (LVMs).
Nice to Have
- Experience in defect detection, quality inspection, barcode/QR code reading, and smart factory solutions.
- Knowledge of 3D vision systems, LiDAR, stereo vision, or depth cameras.
- Experience with CI/CD pipelines and Agile development methodologies.
Key Competencies
- Strong analytical and problem-solving skills.
- Excellent debugging and performance optimization capabilities.
- Effective communication and stakeholder management skills.
- Ability to work independently and in a collaborative team environment.
Expected Deliverables
- High-performance computer vision applications.
- Robust and scalable image/video processing pipelines.
- Production-ready AI/ML vision models.
- Well-documented and maintainable codebase.
- Successful integration of vision systems with enterprise or industrial environments.
Pay: ₹35,000.00 - ₹40,000.00 per month
Work Location: In person