Machine Learning Engineer
Core
Building and scaling the training, data, and edge-inference backbone for autonomous defense platforms to enable detection, tracking, search, navigation, and targeting in contested environments.
Role type
Senior Machine Learning Engineer (Autonomy Stack)
Builds
Scalable data pipelines, distributed training infrastructure, and real-time edge inference models for embedded hardware.
Domain
Defense technology / Autonomous systems / Computer Vision
Deliverable
production ML models | infrastructure
Required skills
Python, C++, PyTorch, distributed multi-GPU training, model compression (quantization/pruning), TensorRT/ONNX Runtime, SQL/Parquet, dataset versioning, synthetic data generation, EO/IR imagery processing, multi-sensor fusion.
Preferred skills
Unreal/Isaac simulation, ROS 2, CUDA debugging, Rust, SageMaker, drift detection, active learning.
Technologies
Jetson, TensorRT, ONNX Runtime, DVC, Parquet, PyTorch, Unreal, Isaac, ROS 2, SageMaker, Docker, Rust, CUDA.
Responsibilities
Own and evolve training/data infrastructure (ingestion, curation, labeling, versioning); stand up distributed training and evaluation loops; deploy and optimize models for real-time edge inference; build perception models (detection, segmentation, tracking, fusion); generate synthetic data to cover long-tail scenarios; instrument runtime health and drift detection; partner with autonomy disciplines to move capabilities from prototype to flight.
Seniority
Senior, hands-on IC