Lead the design, development, evaluation, and deployment of computer vision algorithms that power real-time perception and analytics in challenging underwater environments
Design and implement computer vision and deep learning algorithms for underwater applications (detection, tracking, segmentation, pose/key points, 3D reconstruction)
Create scalable training and evaluation pipelines: dataset curation, labeling workflows, augmentation, model training
Define and track algorithm KPIs (accuracy, precision/recall, tracking stability, 3D error, latency, throughput) and run ablation studies to drive continuous improvement
Optimize models for real-time deployment on edge hardware (Jetson / GPU): quantization, pruning, TensorRT, batching, pipeline profiling
Collaborate with software/hardware teams to integrate models into production systems (APIs, streaming pipelines, monitoring, versioning, rollback strategies)
Work with marine biology and ocean engineering stakeholders to ensure outputs support fish well-being, operational excellence, and scientific validity
Travel domestically/internationally for R&D site work, system validation, and customer visits
Requirements
Strong foundation (10+ years) in computer vision + deep learning: object detection, instance/semantic segmentation, multi-object tracking
Proven experience building training/evaluation pipelines: dataset management, augmentation strategies, class imbalance handling, metrics design, test set hygiene, regression testing for models, experiment reproducibility and tracking
Proficient in Python for ML development and C++ for production integration
Hands-on experience with modern ML frameworks: PyTorch (preferred)