remote
Staff Computer Vision AI/ML Engineer - CACI International
ML Engineer
Lead development of advanced computer‑vision AI/ML solutions for remote‑sensing applications, focusing on automatic target recognition and multimodal EO/SAR data fusion using Python, C++, and deep‑learning frameworks.
About the role
Key Responsibilities
- Design, implement, and optimize computer‑vision algorithms for automatic target recognition and multimodal data fusion (EO and SAR).
- Develop and maintain scalable AI/ML pipelines using Python, C++, TensorFlow or PyTorch, and GPU acceleration (CUDA).
- Conduct performance profiling and optimization to meet real‑time processing requirements on embedded and high‑performance computing platforms.
- Collaborate with domain experts to translate remote‑sensing requirements into robust machine‑learning models.
- Produce technical documentation, validation reports, and present findings to stakeholders.
Requirements
- Master’s degree or higher in Computer Science, Electrical Engineering, or related field with extensive experience in computer vision and machine learning.
- Proficiency in Python and C++ development, including libraries such as OpenCV, TensorFlow, PyTorch, and CUDA.
- Demonstrated experience with remote‑sensing data, particularly electro‑optical (EO) and synthetic aperture radar (SAR) imagery.
- Strong background in algorithm optimization, GPU programming, and real‑time system constraints.
- Ability to obtain and maintain a TS/SCI security clearance.
Skills
pythonccomputer visiondeep learningtensorflowpytorchcuda