Senior Engineer, Computer Vision
Develops and integrates custom real-time computer vision algorithms and learned perception models into high-performance C++ pipelines for autonomous edge systems. Requires deep C++ and computer vision expertise, with experience in image processing, machine learning, and real-time deployment.
About the job
Responsibilities
- Design, develop, and integrate advanced computer vision algorithms into high-performance C++ software pipelines.
- Build custom perception capabilities from the ground up, emphasizing real-time performance, reliability, and deployment in edge compute environments.
- Develop and integrate learned perception models into real-time computer vision pipelines.
- Adapt detection, classification, recognition, and segmentation models for operational imagery.
- Improve model performance across varied lighting, viewpoints, backgrounds, and environmental conditions.
- Evaluate false positives and false negatives using representative datasets.
- Combine learned models with classical computer vision techniques.
- Optimize inference for edge deployment and integrate model outputs into C++ perception systems.
- Own technical work from ambiguous requirements through algorithm design, implementation, integration, and delivery.
- Collaborate with AI experts, robotics engineers, and optical engineers to deliver reliable edge solutions.
Requirements
- Degree in Computer Vision, Computer Science, Engineering, or a related technical field.
- Deep proficiency in C++, with experience developing software in high-performance, real-time environments.
- Experience designing and implementing custom computer vision algorithms from scratch.
- Foundational understanding of computer vision, image processing, and machine learning principles.
- Strong software engineering fundamentals, including data structures, algorithms, performance optimization, and version control.
- Ability to collaborate effectively with multidisciplinary, cross-functional teams.
Nice-to-haves
- Master’s or PhD in Computer Science, Engineering, or a related field.
- Experience with object detection, target tracking, 3D reconstruction, SLAM, camera calibration, or behaviour analysis.
- Background in automated video surveillance or related real-time vision systems.
- Familiarity with industry-standard vision toolkits such as OpenCV.
- Exposure to deep learning methodologies for image classification, recognition, or sequence modelling.
- Experience integrating deep learning models into broader computer vision systems for real-time deployment.
- Experience in the defence sector, autonomous unmanned systems, or similar mission-critical domains.
Skills
C++, Computer Vision, Image Processing, Machine Learning, Opencv, Deep Learning, Object Detection, Object Tracking, Slam, 3D Reconstruction, Camera Calibration, Semantic Segmentation, Version Control, Data Structures, Algorithms
Similar jobs
AI Research jobsBuild Vanta’s organizational intelligence layer by shipping prototypes, internal tools, and AI agent workflows that make cross-source data useful to EPD, GTM, and other teams. The role requires recent hands-on LLM product work, independent problem scoping, and strong judgment around AI quality, reliability, cost, and latency.
Conduct applied research on AI agents, designing experiments and evaluation systems to improve reliability, context retention, and multi-step task completion. The role requires strong AI/ML research, engineering, experimental design, and communication skills.
Conduct research on long-horizon, multi-agent AI behavior by designing agent environments, analyzing large-scale data, and running experiments. The role requires strong research judgment, rapid execution, independence, and familiarity with current AI developments.
Build, optimize, and evaluate long-running and multi-agent AI systems, along with tools for monitoring and analyzing their real-world behavior. The role requires software engineering experience with coding agents, strong independence, and familiarity with current AI developments.