CDIT

AI/ML Engineer

PythonDocker

Why CDIT

CDIT is seeking a Mid-Level AI/ML Computer Vision Engineer to support the BEAGLE Agile Solution Factory (ASF) team serving U.S. Customs and Border Protection (CBP) in Northern Virginia.

You will be part of a focused three-person computer vision pod building custom object detection and classification models with the YOLO framework. The team processes live and recorded Full-Motion Video (FMV) feeds to automatically identify roads, vehicles, people, and terrain features. This is a hands-on role: you will bring raw production video into a secure training environment, curate datasets, train and tune models, and deploy high-performance inference pipelines.

CDIT places skilled professionals on mission-focused government programs and supports them throughout their engagement. This role offers direct, hands-on work on applied computer vision for a federal border security mission, within a small, high-impact team.

CDIT is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.

Key Responsibilities

  1. Model Training & Experimentation: Train, fine-tune, and evaluate custom YOLO object detection models on proprietary datasets; experiment with hyperparameters, augmentations, and model sizes to balance speed and accuracy.
  1. Data Engineering & Ingestion: Process, clean, and format raw video recorded in production environments into high-quality training datasets.
  1. Dataset Annotation & Curation: Manage the annotation lifecycle, including labeling images and video frames, verifying annotation quality, and generating synthetic data when needed.
  1. Inference Pipeline Development: Write Python scripts that parse video frames, feed them into inference engines, and export structured prediction data (JSON/Protobuf) for detected objects.
  1. Model Evaluation: Produce performance reports, confusion matrices, and precision-recall curves to find model blind spots and drive continuous improvement.
  1. Agile Delivery: Partner with the Senior AI/ML Lead, video engineers, and developers in an Agile/Scrum environment to deliver production-ready code in short sprints.

Required Qualifications

  1. B.S. in Computer Science, Data Science, Software Engineering, or a related discipline.
  1. 5+ years of software engineering or data science experience, including 2+ years hands-on building and training computer vision models.
  1. Python programming with core ML libraries (NumPy, Pandas, Scikit-Learn).
  1. Hands-on experience training neural networks with PyTorch or TensorFlow.
  1. Experience implementing YOLO (e.g., YOLOv8/v9) for object detection, segmentation, or classification.
  1. Image and video processing experience with OpenCV or FFmpeg.
  1. Data curation and formatting, with experience using annotation platforms such as CVAT or LabelImg.
  1. Git version control and collaboration on shared codebases.
  1. Strong analytical skills with a focus on benchmarking model performance (mAP, FPS, inference latency).
  1. Willing to work on site 2–3 days per week in Ashburn, VA.
  1. U.S. Citizenship and ability to pass a CBP background investigation, which includes but is not limited to:
  1. 3-year check for felony convictions
  1. 1-year check for illegal drug use
  1. 1-year check for misconduct such as theft or fraud

Desired Qualifications

  1. Containerized development environments (Docker).
  1. GPU execution environments and model export formats (ONNX, TensorRT).
  1. Multi-object tracking libraries.
  1. Agile tools such as Jira and Confluence.

More opportunities with one profile

Want to be considered for more roles without repeating the whole process? Create your profile and be found by companies using Nort.

Create my profile

Show your skills.Get discovered.

Nort

Reverse recruiting platform for developers

LegalTerms of UsePrivacy Policynortjobs © 2026