Job descriptionWe are seeking innovative computer vision and deep learning scientists to join our R&D team, leading the development of cloud-based applications that advance the future of AI-powered asset inspections. 1. Job Title: Computer Vision / Deep Learning Scientist / Machine Learning Engineer 2. Job summary
- Role: Scientist or Engineer
- Seniority Level: Mid-Senior
- Employment Type: Full-time
- Location: Hybrid (remote / on-site)
3. Key Responsibilities
- Develop Advanced Vision and Learning Models: Build state-of-the-art models in computer vision, specializing in instance detection, segmentation, multi-modal data alignment, and localization with a strong focus on LLM-Vision (vision-language models) applications.
- Implement Adaptive Learning Pipelines: Design and optimize cloud-based deep learning workflows, including few-shot, zero-shot, active learning, and continuous learning, to enable adaptable AI solutions that address varied and evolving user needs.
- Enhance Photogrammetric and 3D Capabilities: Advance the quality and accuracy of photogrammetric mapping, including 3D point cloud, mesh modeling, and spatial analysis for high-precision asset inspections.
- Drive Change Detection and Anomaly Detection Solutions: Develop robust techniques for multi-temporal change detection, point-to-point registration, and anomaly detection to deliver actionable insights.
- Optimize and Scale Deployments: Improve the scalability, efficiency, and robustness of deployed models, refining machine learning architectures to meet performance and reliability standards in cloud environments.
- Quantify and Validate Solutions: Conduct rigorous testing and validation, analyzing algorithmic performance to ensure that models meet performance and accuracy benchmarks.
- Support Technical Excellence: Provide prompt support for technical challenges, collaborating cross-functionally to ensure smooth deployment and optimal system performance.
- Document and Communicate Technical Insights: Prepare comprehensive technical documentation and effectively communicate findings with team members and stakeholders.
4. Minimum Qualifications * Proven Expertise in Computer Vision and Machine Learning: Strong foundation in computer vision and machine learning, with practical experience developing and deploying complex AI models.
- Hands-on Programming Skills: 3+ years of programming experience in Python and/or C++, with demonstrated proficiency in using machine learning libraries such as PyTorch, TensorFlow, and OpenCV.
- Experience with 3D Data Processing: Knowledge of tools like PCL (Point Cloud Library) and proficiency in handling 3D data structures for asset inspection and analysis.
- Strong Communication and Collaboration Skills: Ability to present complex concepts clearly and work effectively in a collaborative, interdisciplinary team environment.
5. Preferred skills * Advanced Degree in Related Field: MS or Ph.D. in Computer Vision, Machine Learning, or a related discipline.
- Deep Learning Model Training and Tuning: Experience in training and fine-tuning deep learning models, including CNNs and custom architectures, for real-world applications.
6. Applications * Resume
- Portfolio: Include relevant examples, such as publications, project videos, or software contributions
Job Type: Full-time
Pay: $52,491.96-$154,893.13 per year
Additional pay:
Benefits:
- Dental care
- Employee stock purchase plan
- Extended health care
- Paid time off
- Stock options
Flexible language requirement:
Schedule:
Work Location: Hybrid remote in Toronto, ON M5J 2P1