We are seeking a motivated and technically curious Computer Vision & Drone Intern to join our AI & Computer Vision department in Islamabad. This paid internship offers hands-on experience working on real-world computer vision and deep learning projects, focusing on developing, training, evaluating, and optimizing AI models for image and video analysis. The role emphasizes object detection, multi-object tracking, and real-time video analytics. Interns will also have the opportunity to explore edge AI deployment, hardware integration, robotics, and UAV-based computer vision applications under the mentorship of experienced professionals.
Key Responsibilities
Computer Vision & Deep Learning (80%)
- Develop, train, test, and evaluate computer vision models for tasks such as object detection, classification, segmentation, and tracking.
- Utilize YOLO and other state-of-the-art deep learning architectures for image and video analysis.
- Build computer vision applications using Python, OpenCV, PyTorch, and related libraries.
- Collect, preprocess, annotate, and manage image and video datasets.
- Evaluate model performance using metrics including precision, recall, mean Average Precision (mAP), and inference speed.
- Implement object tracking techniques like ByteTrack and similar algorithms.
- Develop real-time video analytics applications leveraging live camera feeds and recorded footage.
- Optimize models to achieve faster inference, reduced latency, and improved computational efficiency.
- Experiment with model architectures, hyperparameters, and data augmentation to enhance performance.
- Conduct research on modern computer vision techniques and contribute to proof-of-concept projects.
Embedded AI, Hardware & UAV Technologies (20%)
- Assist in deploying computer vision models on edge AI platforms such as NVIDIA Jetson and Raspberry Pi.
- Work with USB cameras, IP cameras, and real-time video streaming systems.
- Explore model deployment and optimization using ONNX and NVIDIA TensorRT.
- Support camera interfacing, sensor integration, and basic hardware troubleshooting.
- Gain exposure to UAV systems, flight controllers, and drone-based computer vision applications.
- Learn fundamentals of ArduPilot, Mission Planner, and MAVLink communication protocols.
- Assist in testing AI applications integrated with UAV platforms and flight-controller systems.
- Explore ArduPilot SITL simulation and telemetry monitoring for AI-assisted robotics applications.
Required Qualifications
- Recent graduate in Computer Science, Artificial Intelligence, Electrical Engineering, Robotics, Mechatronics, or a related field.
- Proficient programming skills in Python.
- Solid understanding of fundamental computer vision and machine learning concepts.
- Basic knowledge of image processing and video analysis techniques.
- Familiarity with NumPy and OpenCV libraries.
- Basic experience with PyTorch or TensorFlow frameworks.
- Strong analytical, problem-solving, and debugging abilities.
- Eagerness to learn, experiment, and contribute to practical AI projects.
Preferred Qualifications and Benefits
- Knowledge of embedded systems and UAV technologies is advantageous but not mandatory.
- Opportunity to work closely with experienced AI professionals and gain exposure to cutting-edge computer vision and drone technologies.
- Hands-on experience with edge AI deployment and UAV integration in a collaborative environment.
- Internship based in Islamabad with in-person work arrangements, providing direct mentorship and practical learning opportunities.
This internship is ideal for candidates passionate about AI, computer vision, and robotics who are eager to apply their skills in a dynamic, real-world setting.