Key Responsibilities:
- Design, develop, and deploy scalable computer vision applications using Python.
- Build, train, fine-tune, and optimize deep learning models for image and video analytics.
- Develop object detection, classification, segmentation, and tracking solutions using YOLO models and OpenCV.
- Create efficient image processing pipelines for real-time and batch processing applications.
- Collaborate with Data Scientists, ML Engineers, Product Managers, and Software Development teams to deliver AI-driven solutions.
- Optimize model accuracy, inference speed, and deployment performance for production systems.
- Develop and integrate REST APIs and backend services to support computer vision applications.
- Conduct code reviews, establish coding standards, and mentor junior engineers.
- Troubleshoot complex technical issues and continuously improve application performance and scalability.
- Stay current with emerging technologies, research, and best practices in Computer Vision and Artificial Intelligence.
Skills and Skills:
- 8+ years of experience in Python application development.
- Strong proficiency in Core Python and Object-Oriented Programming (OOP).
- Hands-on experience in Computer Vision and Image Processing.
- Expertise in OpenCV for image and video processing applications.
- Strong experience with YOLO models (YOLOv5, YOLOv8, or equivalent) for object detection.
- Experience with Deep Learning frameworks such as PyTorch or TensorFlow.
- Knowledge of CNN architectures and model training techniques.
- Experience developing REST APIs using FastAPI or Flask.
- Strong understanding of data structures, algorithms, and software design principles.
- Experience with Git and software development best practices.
Python Lead - Computer Vision Applications • Hyderabad