Computer Vision Engineer

Are you a fresher interested in Computer Vision, Artificial Intelligence, and Machine Learning? This opportunity is designed for strong graduates who want to work on real-world computer vision applications across areas such as surveillance, industrial automation, and smart spaces.

The role focuses on developing production-ready computer vision pipelines, working with vision models, automating machine learning workflows, and optimizing models for real-world deployment.

Candidates with strong programming skills in C++ and/or Python, along with hands-on project or internship experience in computer vision, may find this role particularly relevant.

📌 Job Overview

  • Job Role: Computer Vision Engineer II – Vision Model Development & Automation
  • Position: Campus-Trainee
  • Experience: 0–1 Year
  • Location: Chennai, Tamil Nadu
  • Primary Areas: Computer Vision, Machine Learning, AI & Model Development
  • Programming: C++ and/or Python
  • Key Libraries: OpenCV, NumPy
  • Deep Learning: PyTorch / TensorFlow
  • Suitable For: Strong Tier-1 fresh graduates and early-career candidates

💼 About the Role

As a Computer Vision Engineer II, you will work on building and improving computer vision pipelines that can be used in real-world environments.

The role covers the complete computer vision workflow — from image and video ingestion to preprocessing, model inference, post-processing, and metadata generation.

You may also work on areas such as object detection, tracking, segmentation, OCR, anomaly detection, and re-identification.

A major part of the role involves combining computer vision knowledge with software engineering skills to create solutions that are efficient, scalable, and suitable for production environments.

🔧 Key Responsibilities

  • Develop and integrate end-to-end computer vision pipelines.
  • Work on image and video ingestion, preprocessing, inference, post-processing, and metadata generation.
  • Implement and fine-tune computer vision algorithms for:
    • Object detection
    • Object tracking
    • Re-identification
    • Image segmentation
    • Anomaly detection
    • OCR
  • Build automated training and evaluation pipelines for model development.
  • Support MLOps workflows for model updates, benchmarking, and deployment.
  • Work with platform engineers to optimize models for latency and throughput.
  • Use technologies such as TensorRT, OpenVINO, DeepStream, or ONNX Runtime where applicable.
  • Develop logic for complex event processing by correlating multiple detections and applying temporal and spatial rules.
  • Reduce noise and false positives to improve the reliability of computer vision systems.
  • Create tools for dataset management and automated annotation.
  • Perform dataset quality checks and support synthetic data generation.
  • Work with active learning workflows to improve model performance.
  • Troubleshoot vision performance issues caused by lighting, occlusion, camera angles, and other real-world conditions.
  • Document computer vision architecture, model interfaces, performance benchmarks, and deployment processes.

🛠️ Technical Skills Required

Programming

Candidates should have strong programming skills in:

  • C++ and/or Python
  • Writing efficient and modular code
  • Debugging and troubleshooting
  • Software integration

Computer Vision Fundamentals

A strong understanding of computer vision concepts is expected, including:

  • Image processing
  • Image filtering
  • Morphological operations
  • Geometry
  • Feature extraction
  • Camera models
  • Camera calibration

Computer Vision Libraries & Frameworks

Candidates should be familiar with:

  • OpenCV
  • NumPy
  • At least one deep learning framework:
    • PyTorch
    • TensorFlow

🤖 Machine Learning & Vision Model Knowledge

Hands-on project or internship experience with computer vision models is valuable.

Candidates may have experience with:

  • CNN architectures
  • ResNet
  • MobileNet
  • EfficientNet
  • YOLO
  • SSD
  • Faster R-CNN
  • Tracking approaches
  • Segmentation techniques

Understanding how to train, evaluate, fine-tune, and deploy vision models can be particularly useful for this role.

🎥 Video Processing Knowledge

Knowledge of video processing concepts is also relevant.

Candidates should ideally understand:

  • Video codecs
  • Video containers
  • RTSP
  • HLS
  • Frame-level data processing
  • Efficient video processing

This knowledge can help when working with real-time computer vision applications involving camera and video streams.

⚙️ Software Engineering Skills

Computer vision is not limited to developing models. This role also requires software engineering fundamentals.

Important areas include:

  • Git / Version Control
  • Unit testing
  • Debugging
  • Writing modular code
  • Algorithm integration
  • Application development
  • Performance optimization

The ability to integrate computer vision algorithms into larger software platforms is an important part of the role.

🎓 Who Can Apply?

This opportunity is particularly suited for:

  • Fresh graduates with strong computer vision knowledge.
  • Candidates with 0–1 year of experience.
  • Graduates with computer vision projects or internships.
  • Candidates comfortable with Python and/or C++.
  • Candidates who have worked with OpenCV and NumPy.
  • Candidates with hands-on experience using PyTorch or TensorFlow.
  • Candidates who have implemented computer vision models such as YOLO, SSD, or Faster R-CNN.
  • Candidates interested in AI, computer vision, and machine learning systems.

This makes the opportunity relevant for candidates who want to understand how computer vision models move beyond experimentation and become part of production systems.

The role also touches areas such as MLOps, edge deployment, cloud environments, model optimization, real-time video processing, and automated data pipelines.

📍 Job Location

Chennai, Tamil Nadu

Candidates should consider the location requirement before applying.

👨‍💻 Experience Required

The position is intended for fresh graduates or candidates with approximately 0–1 year of experience.

Hands-on experience through academic projects, internships, or personal computer vision projects can be particularly useful for demonstrating practical knowledge.

💰 Salary

Candidates should check the official job posting or recruitment communication for compensation details.

📋 Quick Job Summary

DetailsInformation
Job TitleComputer Vision Engineer II
PositionCampus-Trainee
Experience0–1 Year
LocationChennai, Tamil Nadu
ProgrammingC++ and/or Python
Computer VisionOpenCV, NumPy
Deep LearningPyTorch / TensorFlow
ModelsYOLO, SSD, Faster R-CNN, CNNs
Video ProcessingRTSP, HLS, Codecs, Containers
MLOpsTraining & Evaluation Pipelines
SalaryNot specified

✅ Skills to Highlight on Your Resume

If you are applying for this opportunity, consider highlighting relevant experience in:

  • Python
  • C++
  • Computer Vision
  • OpenCV
  • NumPy
  • PyTorch
  • TensorFlow
  • YOLO
  • Object Detection
  • Object Tracking
  • Image Segmentation
  • OCR
  • Deep Learning
  • Machine Learning
  • Video Processing
  • RTSP
  • Git
  • Model Evaluation
  • MLOps

Company : HCL Tech

Role : Computer Vision Engineer

Location : Chennai

Experience : 0-1

Salary : Not specific

Application Deadline : Closing Soon

Recent Post