I

Invision AI

Edge AI vision software for IoT

Machine Learning Engineer

Computer VisionConfirmed live in the last 24 hours
Full-timeToronto, ON, Canada

About the Job

Requirements

  • A track record of developing and deploying production computer vision models.
  • Strong Python software development skills.
  • Proficiency with frameworks such as PyTorch, TensorFlow, and scikit-learn.
  • Practical knowledge of convolutional neural networks and modern computer vision architectures.
  • Ability to adapt open-source models to specific products and use cases.
  • Hands-on experience optimizing models for resource-constrained or edge environments.
  • Knowledge of experiment tracking, dataset versioning, and machine-learning observability.
  • Skill in designing evaluation metrics that reflect product and business requirements.
  • Understanding of model monitoring and production troubleshooting.
  • Working knowledge of embedded systems and their constraints.
  • Sound software engineering practices, including automated testing, code review, version control, and continuous integration.
  • Strong written and verbal communication skills.
  • Must be legally entitled to work in Canada.

Responsibilities

  • Recommend, develop, evaluate, and deploy machine-learning models across product lines.
  • Build and improve data-labeling, training, and evaluation pipelines.
  • Establish evaluation methods that connect model performance to product and business outcomes.
  • Prototype new product capabilities using appropriate technologies.
  • Optimize models for latency, memory usage, power consumption, and accuracy on edge devices.
  • Diagnose and resolve issues affecting deployed models.
  • Monitor production performance and identify model drift, data-quality problems, and retraining needs.
  • Write maintainable, well-tested code and clear technical documentation.
  • Participate in design reviews, code reviews, and technical planning.
  • Share machine-learning knowledge and collaborate with software, product, and other engineering teams.

Desired Qualifications

  • Familiarity with Docker or other container technologies.
  • C++ development skills.
  • GPU programming or performance-optimization knowledge.
  • Knowledge of model-compression techniques, including quantization, pruning, and knowledge distillation.
  • Familiarity with edge-inference tools such as ONNX Runtime and TensorRT.
  • Familiarity with traditional, non-machine-learning image-processing techniques.
  • A background in sensor fusion or geospatial data.

About the Company

Invision AI

Edge AI vision software for IoT

Invision AI provides software that runs AI-powered video analysis directly on edge devices for transportation and smart infrastructure. It creates 3-D awareness from a single camera and can connect multiple cameras into a collaborative mesh, enabling real-time situational awareness without needing cloud processing. The platform is trained in the cloud with client video data and then deployed to edge cameras via firmware updates or retrofitting on processors from partners like NXP and Ambarella. Its products include Vehicle Occupancy Detection (iVOD), Automatic Incident Detection (iAID), and Origin to Destination Tracking (iFlow) for real-time, cross-camera analytics across video, infrared, thermal, radar, and lidar data, aimed at improving safety, efficiency, and revenue recovery on transportation networks and smart infrastructure.

Company size
11-50
Company stage
Seed
Total funding
$1.2M
Headquarters
Toronto, Canada
Founded
2015

Recently Posted Jobs

Explore more opportunities at Invision AI

See more jobs