Home Job Listings Categories Locations

Senior Software Developer – Artificial Intelligence / Machine Learning Specialist

📍 Montreal, Canada

Technology Chaac Technologies

Job Description

Overview

Chaac Technologies is seeking a Senior Artificial Intelligence / Machine Learning Developer to design, train, optimize, and deploy production-grade AI systems, with a strong focus on computer vision, edge inference, and mission-critical deployments. This role is defense-first, but not defense-only. You will work on real-world AI systems used in defense, public safety, transportation, and high-risk industrial environments, where robustness, performance, and reliability matter more than demos. You will collaborate closely with our CTO and R&D teams to take AI models from data to deployment, including training pipelines, optimization, and operational rollout on servers and edge devices. What You’ll Do

Design, train, and optimize machine learning and deep learning models, primarily for computer vision Work with modern neural network architectures, including transfer learning, data augmentation, and hyperparameter tuning Configure and manage training pipelines (batch size, learning rate, epochs, anchors, image resolution) Monitor and interpret metrics; apply early stopping, checkpointing, and resume training Prepare and manage large datasets, including annotation workflows (e.g. Label Studio) Evaluate models using standard metrics (confusion matrix, F1-score, IoU) Deploy models using Docker and Kubernetes, including conversion to ONNX Support inference pipelines on edge and resource-constrained devices Document training processes and collaborate with engineering and product teams Core Technical Skills

Expert-level Python PyTorch Ultralytics YOLO Familiarity with ONNX GPU training and optimization Docker & Kubernetes Git, Bash scripting Experience managing large datasets Degree in Computer Science, AI/ML, or equivalent professional experience 5+ years of hands-on experience in ML / AI engineering Proven experience deploying ML models into production environments Nice-to-Have

Custom model architectures Basic Elixir knowledge Model compression, pruning, or quantization Multi-modal AI (vision + thermal + acoustic) Synthetic data or photogrammetry MLOps pipelines and lifecycle management This role is for you if

You’ve trained models that failed, debugged them, retrained them, and shipped them anyway You’ve worked with real datasets, not just clean academic benchmarks You’re comfortable owning the full ML lifecycle: data → training → evaluation → deployment You care about performance, robustness, and reproducibility, not just accuracy scores You maintain and update current backend deployments You enjoy working close to hardware, constraints, and real operational requirements This role is not for you if

You only want to do research without production responsibility Your experience is limited to notebooks and proof-of-concept demos You avoid deployment, monitoring, or operational constraints You’re looking for a junior or heavily guided role Benefits

Competitive compensation and flexible work structure Opportunity to work on cutting-edge national security and defense AI initiatives A Senior-level position with architectural and scientific influence Collaboration with an elite, multidisciplinary team across AI, defense tech, and R&D Basic annual vacation of three weeks Six days of sick leave or personal days per year, non-cumulative One extra day off for your birthday Monthly public transit pass reimbursement (based on Montreal rates) Up to $500/year reimbursement for gym, sports, or other physical activities Flexible 40-hour week, remote or Old Montreal office, with occasional travel Group insurance and health benefits About Us

Chaac Technologies is a Montreal-based technology company specializing in advanced AI-driven, immersive, and autonomous systems for defense, public safety, transportation, and high-risk industrial environments. We design and deploy mission-critical solutions that combine artificial intelligence, computer vision, virtual reality, and UAV/drone-enabled systems to support training, situational awareness, and operational decision-making. Chaac works closely with defense and security stakeholders to develop next-generation training solutions, intelligent perception tools, and operational support technologies, while applying the same high standards to public safety, transportation, and heavy industry use cases. Application

To apply, please follow our Chaac Technologies page on LinkedIn and submit your application directly through the LinkedIn platform. We prioritize candidates who apply through LinkedIn and follow our company page. Date limit :

10 March 2026 Français

Chaac Technologies est à la recherche d’un(e) Développeur(se) senior en intelligence artificielle / apprentissage automatique pour concevoir, entraîner, optimiser et déployer des systèmes d’IA prêts pour la production, avec un fort accent sur la vision par ordinateur, l’inférence en périphérie (edge) et les déploiements critiques en contexte opérationnel. Ce rôle est orienté défense en priorité, sans s’y limiter. Vous travaillerez sur des systèmes d’IA concrets utilisés dans les secteurs de la défense, de la sécurité publique, du transport et des environnements industriels à haut risque, où la robustesse, la performance et la fiabilité priment largement sur les démonstrations ou prototypes. Vous collaborerez étroitement avec notre CTO et les équipes R&D afin de mener les modèles d’IA de la donnée jusqu’au déploiement, incluant les pipelines d’entraînement, l’optimisation et la mise en production sur serveurs et dispositifs edge. Responsabilités

Concevoir, entraîner et optimiser des modèles de machine learning et de deep learning, principalement en vision par ordinateur Travailler avec des architectures de réseaux neuronaux modernes, incluant le transfer learning, l’augmentation de données et l’optimisation des hyperparamètres Configurer et gérer des pipelines d’entraînement (taille des batchs, taux d’apprentisage, époques, anchors, résolution des images) Surveiller et interpréter les métriques ; appliquer l’early stopping, le checkpointing et la reprise d’entraînement Préparer et gérer de grands ensembles de données, incluant les flux d’annotation (ex. : Label Studio) Évaluer les modèles à l’aide de métriques standards (matrice de confusion, F1-score, IoU) Déployer les modèles à l’aide de Docker et Kubernetes, incluant la conversion vers ONNX Supporter les pipelines d’inférence sur des dispositifs edge et à ressources contraintes Documenter les processus d’entraînement et collaborer avec les équipes d’ingénierie et de produit Compétences

Python niveau expert PyTorch Ultralytics YOLO Familiarité avec ONNX Entraînement GPU et optimisation des performances Docker & Kubernetes Git, scripting Bash Expérience dans la gestion de grands ensembles de données Diplôme en informatique, IA / ML, ou expérience professionnelle équivalente 5 ans et plus d’expérience pratique en ingénierie IA / ML Expérience démontrée dans le déploiement de modèles ML en environnements de production Atouts

Conception d’architectures de modèles personnalisées Connaissances de base en Elixir Compression de modèles, pruning ou quantification IA multi-modale (vision + thermique + acoustique) Données synthétiques ou photogrammétrie Pipelines MLOps et gestion du cycle de vie des modèles Ce rôle est pour vous si

Vous avez entraîné des modèles qui ont échoué, les avez débogués, réentraînés et livrés malgré tout Vous avez travaillé avec des données réelles, pas uniquement des jeux de données académiques propres Vous êtes à l’aise avec la responsabilité complète du cycle ML : données → entraînement → évaluation → déploiement Vous privilégiez la performance, la robustesse et la reproductibilité, pas seulement les scores de précision Vous maintenez et faites évoluer des déploiements backend existants Vous aimez travailler près du matériel, des contraintes terrain et des exigences opérationnelles réelles Ce rôle n’est pas pour vous si

Vous souhaitez uniquement faire de la recherche sans responsabilité de mise en production Votre expérience se limite à des notebooks et des preuves de concept Vous évitez le déploiement, la surveillance ou les contraintes opérationnelles Vous recherchez un rôle junior ou fortement encadré Avantages

Rémunération concurrentielle et structure de travail flexible Possibilité de travailler sur des initiatives d’IA de pointe liées à la sécurité nationale et à la défense Poste de niveau senior avec une influence architecturale et scientifique Collaboration avec une équipe d’élite multidisciplinaire en IA, technologies de défense et R&D Trois semaines de vacances annuelles de base Six jours de congé maladie ou personnels par année, non cumulables Une journée supplémentaire de congé pour votre anniversaire Remboursement mensuel de la passe de transport en commun (selon les tarifs de Montréal) Jusqu’à 500 $/an de remboursement pour le gym, les activités sportives ou autres activités physiques Semaine flexible de 40 heures, télétravail ou Vieux-Montréal, avec déplacements occasionnels Assurances collectives et avantages sociaux

#J-18808-Ljbffr

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: February 28, 2026
Job Type: Technology
Location: Montreal, Canada
Company: Chaac Technologies

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.