Senior AI/Computer Vision Engineer
Core
Building end-to-end AI and computer vision systems for Ubiquiti's networking and smart home devices, from problem definition and data strategy to model training, optimization for edge deployment, and integration into C++ pipelines.
Role type
Senior IC computer vision engineer (edge deployment)
Builds
Production AI features for ISP networking products and smart home devices
Domain
Networking hardware / Computer Vision / Edge AI
Deliverable
production ML models
Required skills
Computer vision (detection, classification, segmentation, tracking, embeddings), deep learning model training and optimization, C++ system integration, Python, edge device optimization (latency, memory, throughput), data collection and annotation strategy, model evaluation and benchmarking
Preferred skills
LLMs or multimodal models in production, ONNX, TensorRT, OpenVINO, TFLite, MLOps tools (MLflow, Weights & Biases, DVC), model monitoring
Technologies
PyTorch, TensorFlow, C++, Python, ONNX, TensorRT, OpenVINO, TFLite, MLflow, Weights & Biases, DVC
Responsibilities
Define data collection, annotation, and validation strategies; Train and optimize deep learning models for real-world vision and multimodal applications; Optimize models for edge devices with attention to latency, memory, throughput, and accuracy tradeoffs; Integrate models into production inference systems, including C++ edge pipelines; Build testing, benchmarking, and failure analysis workflows; Translate product needs into system, data, model, and evaluation requirements
Seniority
Senior, hands-on IC