Computer Vision Engineer Job Description Template (2026)

Artificial Intelligence Mid

What does a Computer Vision Engineer do?

A Computer Vision Engineer builds intelligent systems that allow machines to interpret, analyze, and act upon visual data from the world, driving innovations in autonomous vehicles, medical imaging, and robotics.

Key Responsibilities

  • Design and deploy computer vision applications for image and video analysis
  • Develop algorithms for object detection, image segmentation, and facial recognition
  • Train and fine-tune convolutional neural networks (CNNs)
  • Optimize vision models to run efficiently on edge devices and mobile
  • Build robust data pipelines for handling massive image datasets
  • Collaborate with hardware teams for camera and sensor integration

Required Skills & Qualifications

  • Expert proficiency in Python and C++
  • Deep experience with OpenCV and image processing techniques
  • Strong background in deep learning frameworks (PyTorch, TensorFlow)
  • Knowledge of CNNs, YOLO, ResNet, and Vision Transformers
  • Solid mathematical foundation in geometry, calculus, and linear algebra
  • Experience with data augmentation and synthetic data generation

Preferred Qualifications (Nice to Have)

  • Experience with edge AI deployment (TensorRT, ONNX, CoreML)
  • Familiarity with 3D computer vision and LiDAR processing
  • Knowledge of generative models for images (GANs, Diffusion models)
  • Experience in medical imaging or satellite imagery
  • Familiarity with embedded systems (NVIDIA Jetson, Raspberry Pi)
  • Strong research and prototyping skills

Tech Stack & Tools

OpenCVPythonC++PyTorchCUDATensorRTYOLODockerAWSGit

Compensation & Benefits

  • Salary Range: $115,000 - $180,000
  • Work Setup: Remote, Hybrid, On-site
  • Comprehensive Health, Vision, and Dental insurance.
  • 401(k) matching and unlimited PTO.

Ready to optimize your hiring?

Use AI to screen candidates and find the perfect match