Senior Computer Vision AI/ML Engineer
Listed on 2026-09-27
-
Software Development
Machine Learning/ ML Engineer, AI Engineer (Applied/Software), Data Scientist, Computer Science
Job Title:
Senior Computer Vision AI/ML Engineer
Job Category:
Science
Time Type:
Full time
Minimum Clearance Required to Start: TS/SCI
Employee Type:
Regular
Percentage of
Travel Required:
Up to 10%
Type of Travel:
Local
Anticipated Posting End: 12/25/2026
The Opportunity:This position is for a Senior Computer Vision AI/ML Engineer looking for new and challenging problems. As a CV AI/ML Engineer, you will apply cutting-edge AI/ML-based Computer Vision algorithms to problems in remote sensing, including Automatic Target Recognition (ATR) and Multimodal Data Fusion for Electro-Optical (EO) and Synthetic Aperture RADAR (SAR).
You will be responsible for maturing, optimizing, and deploying these algorithms to a cloud-hosted environment.
Responsibilities:Our ideal candidate is an experienced professional who has researched and developed AI/ML-based computer vision algorithms and deployed these algorithms to operational environments. This candidate will have the opportunity to apply their knowledge in AI/ML to solve a broad set of problems across multiple domains. This candidate will be joining a team of talented researchers and software developers with the opportunity to lead and mentor junior engineers.
As a CV AI/ML Engineer, your responsibilities will include:
- Opportunities to lead a small team consisting of developers and researchers to implement AI/ML algorithms to solve computer vision problems in remote sensing
- Analyzing and pre-processing large remote sensing datasets
- Researching supervised and unsupervised ATR solutions for remote sensing
- Researching the performance benefits of multimodal data fusion for ATR, under diverse data collection scenarios
- Training, optimizing, and deploying deep learning CV models that provide analysts with actionable insights
- Reviewing relevant publications to understand cutting edge concepts, break down key ideas to government customers, and apply to defense and commercial applications
- Writing technical documentation supporting code, program capabilities and user-guides
_Required : _
Active TS/SCI government security clearance
- B.S. in machine learning, computer science, mathematics, or related field
- 5+ years of Computer Vision AI/ML development experience
- Proficiency with Python and ML libraries such as PyTorch, Lightning, OpenCV, Num Py, Polars
- Experience with supervised and unsupervised learning
- Experience with Python and any of the following Python machine learning frameworks:
PyTorch, Tensor Flow, Keras, PyTorch Lightning, scikit-learn / scikit-image, and/or OpenCV - Experience training convolutional-based CV models (e.g. YOLOv3-11, YOLOX) or transformer-based CV models (Vision Transformer, Swin, etc.)
- MS or PhD in machine learning, computer science, computer vision, mathematics, or relevant fields
- Experience with Self-Supervised Learning (SSL) and student-teacher approaches (e.g., DINO, knowledge distillation, BYOL)
- Experience with applying AI/ML algorithms to Image Segmentation, Super Resolution, Image Denoising, Image Restoration, and Multi-INT Fusion
- Experience with Graph Convolutional Networks (GCNs) and applying them to CV-based problems
- Experience working with image processing chains for any of the following domains: SAR, EO, and OPIR
- Experience working with datasets of overhead imagery like xView, Space Net datasets, Functional Map of the World, xView3, MSTAR, HRSID, CAESAR, DOTA v1/v2, etc.
- Familiarity with using AWS cloud computing resources such as EC2, S3, Lambda, etc.
- Experience with version control processes and tools for code version control, data version control, and model version control
- Experience with Linux
- Experience with implementing tracking and fusion, and pattern-of-life algorithms
- Experience in application deployment, virtualization, and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).