We’re seeking a versatile Python developer with experience in AI/ML, robotics, computer vision, and/or 3D geometry, who thrives on building real-world systems that bridge software, automation, and intelligence. You’ll contribute to a range of projects involving machine learning model development, experiment tracking, robotics integration, and vision system enhancement.
This is a fully remote full-time position. You must be a resident of Canada to apply.
Requirements
Key Responsibilities
- Develop and maintain Python-based AI/ML pipelines, including data ingestion, labeling, training, validation, and deployment.
- Implement and manage experiment tracking and model versioning tools (e.g. MLflow).
- Build integrations with hardware and edge systems for deploying AI models and collecting data.
- Work with robotics systems and simulation tools (e.g., RoboDK, custom motion planning stacks).
- Design or interpret 3D geometries (point clouds, meshes, transforms) as part of computer vision and robotics workflows.
Required Qualifications
- 3+ years of experience in Python development, especially for AI/ML or robotics.
- Strong understanding of the ML lifecycle and tools like MLflow, PyTorch, or TensorFlow.
- Experience working with computer vision, robotics, or industrial automation systems.
- Excellent problem-solving skills and the ability to work across disciplines (software, hardware, controls).
Preferred Qualifications
- Familiarity with industrial automation, machine vision, or manufacturing systems.
- Familiarity with robotics platforms (e.g., RoboDK, ROS) and 3D spatial concepts.
- Exposure to machine vision SDKs (HALCON, Cognex, Keyence) and/or OpenCV.
- Experience integrating Python software with edge hardware or production environments.