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
Qualifications:
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, NumPy, Polars
· Experience with supervised and unsupervised learning
· Experience with Python and any of the following Python machine learning frameworks: PyTorch, TensorFlow, 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.)
Desired:
· 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, SpaceNet 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…