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 :
- 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)
- 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.
- Demonstrable expertise in programming languages that the open source software described in (2) designed for. Python, in particular, is a plus.
- 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.
- Demonstrable familiarity with modern software deployment schemes, particularly containerization and containerized system orchestration.
- Demonstrable familiarity with concepts such as restful, and RPC-based services.
- 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)
- Primary: Python (most open-source CV frameworks are Python-based)
- Secondary / Plus: Go (Golang)
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.