Computer Vision Engineer

Overview

On Site
Depends on Experience
Full Time
Accepts corp to corp applications

Skills

YOLOv5
YOLOv8 (Ultralytics)
OpenCV
nofair
MMDetection
Apache 2.0
OpenPose
MediaPipe
MMPose
Python
Golang
Polygon
CGAL
SYPY
Open3d

Job Details

Job Title: Sr. Computer Vision Engineer

Location: Irving TX

We want candidates with extensive knowledge & expertise on :

  1. Demonstrable expertise in computer vision concepts in general, but in particular (1) intra-frame inference such as object detection, and (2) inter-frame inference such as object tracking, and motion classification (e.g. slip and fall)
  2. Demonstrable expertise in open source software delivering functionalities listed in (1), particular understanding of these open source software's licenses. We are mainly interested in using MIT license software for ease of productization.
  3. Demonstrable expertise in programming languages that the open source software described in (2) designed for. Python, in particular, is a plus.
  4. Demonstrable familiarity with and near-expertise in the subject of computational geometry particularly with respect to topics in relation to polygon and line segment intersection detection algorithms.
  5. Demonstrable familiarity with modern software deployment schemes, particularly containerization and containerized system orchestration.
  6. Demonstrable familiarity with concepts such as restful, and RPC-based services.
  7. Plusses: Experience in Go Programming Language, experience in message queueing systems such as RabbitMQ and Kafka.

<>1. Computer Vision Frameworks / Libraries</>

The client is emphasizing open-source computer vision tools (preferably MIT licensed) for:

  • Object detection (intra-frame inference)
    • Tools: YOLO (v5/v8), Detectron2, OpenCV, MMDetection
  • Object tracking & motion classification (inter-frame inference)
    • Tools: Deep SORT, ByteTrack, Norfair, OpenCV tracking API
    • Possible use of MediaPipe or TensorFlow Object Detection API
  • Pose estimation / motion analysis (for slip and fall detection)
    • Tools: OpenPose, MediaPipe, MMPose

MIT License Friendly Examples:
YOLOv5, YOLOv8 (Ultralytics)
OpenCV
Norfair
MMDetection (Apache 2.0 also permissible)

<>2. Programming Languages</>
  • Primary: Python (most open-source CV frameworks are Python-based)
  • Secondary / Plus: Go (Golang)
<>3. Computational Geometry Tools / Libraries</>

For polygon and line-segment intersection detection algorithms:

  • Shapely (Python geometry library)
  • CGAL (C++ Computational Geometry Algorithms Library)
  • SymPy (geometry module) for analytical geometry
  • Open3D (for 3D geometry processing, optional)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About RAVIN IT SOLUTIONS, Inc