Talent.com
Concepteur logiciel Python Senior (Outils pour l’équipe IA)
Concepteur logiciel Python Senior (Outils pour l’équipe IA)Wabtec • Montréal, Québec, Canada
Concepteur logiciel Python Senior (Outils pour l’équipe IA)

Concepteur logiciel Python Senior (Outils pour l’équipe IA)

Wabtec • Montréal, Québec, Canada
5 hours ago
Job type
  • Full-time
Job description
Description du poste

En tant que Développeur logiciel Python Senior – Outils IA, vous travaillerez avec une équipe talentueuse et multidisciplinaire de développeurs afin de concevoir une nouvelle plateforme logicielle moderne (incluant le streaming, la visualisation 2D et 3D, la vision par ordinateur et l’intelligence artificielle) destinée à une nouvelle gamme de produits d’inspection visuelle.

Votre mission sera d’augmenter significativement la vélocité de l’équipe IA/vision par ordinateur en livrant des outils de benchmarking, des visualisateurs, des visionneuses de résultats, des explorateurs de données et des utilitaires de profilage qui rendent les flux de travail plus rapides et plus sécuritaires.

En collaboration avec l’équipe IA, vous concevrez et développerez des outils destinés aux développeurs, centrés sur Python, couvrant l’ensemble du cycle de vie : exploration de données, évaluation, benchmarking, débogage et préparation au déploiement.

Vous prototyperez rapidement avec une mentalité pragmatique de « hacker » (itérations rapides, résolution créative de problèmes, prise en charge de bout en bout), puis vous consoliderez ces solutions pour en faire des produits internes fiables et bien testés.

Bien que Python soit le langage principal, vous interviendrez également sur diverses technologies selon les besoins (C++ pour les composants critiques en performance, TypeScript pour les interfaces, intégrations C#/.NET, etc.) afin d’assurer un fonctionnement optimal dans des environnements de production réels.

Vos responsabilités

  • Concevoir des cadres et des environnements de benchmarking afin de mesurer la précision des modèles, la latence, le débit (throughput) et l’utilisation des ressources sur des cibles GPU/CPU.

  • Développer des outils de visualisation et de consultation de résultats pour inspecter les prédictions, superposer des annotations, comparer des exécutions et accélérer l’analyse d’erreurs.

  • Créer des explorateurs interactifs de données pour images/flux vidéo et métadonnées (échantillonnage, filtrage, sous-ensembles de données, validation qualité des annotations).

  • Développer des utilitaires de profilage et des tableaux de bord de performance (analyse des chemins critiques, détection de goulots d’étranglement, détection de régressions) et les intégrer aux profileurs courants.

  • Créer des bibliothèques Python réutilisables, CLI et SDK pour exécuter des évaluations, collecter des métriques et générer des rapports standardisés.

  • Intégrer les outils aux flux CI/CD et MLOps afin de permettre des expériences reproductibles, des validations automatisées et des seuils de performance.

  • Intervenir au besoin sur différentes couches technologiques : extensions C++ pour la performance, interfaces web internes en TypeScript, adaptateurs C#/.NET pour l’intégration à la plateforme.

  • Collaborer étroitement avec les ingénieurs en vision par ordinateur, les équipes MLOps et produit : recueillir les besoins, itérer rapidement et offrir un soutien concret.

  • Maintenir des standards d’ingénierie élevés : API propres, tests, documentation, gestion des versions et pérennité de l’écosystème d’outils.


Qualifications

Expertise principale

  • Expérience senior en ingénierie logicielle avec une solide expertise en Python et un historique de livraison d’outils internes utilisés par d’autres ingénieurs.

  • Excellente capacité à résoudre rapidement des problèmes, à prototyper, à débloquer les équipes et à livrer des solutions pragmatiques dans des contraintes réelles.

  • Solides bases en conception logicielle, débogage, tests et optimisation des performances dans des environnements Linux.

Outils & Python

  • Expertise avancée en Python : packaging (pip/conda), conception d’API, outils CLI, typage et automatisation des tests (pytest).

  • Expérience dans la création d’outils améliorant la productivité des développeurs (SDK, outils en ligne de commande, notebooks, services ou applications web internes).

  • Connaissance pratique des bibliothèques CV/ML couramment utilisées (NumPy, OpenCV, bases de PyTorch/TensorFlow).

  • Capacité à étendre Python avec d’autres langages si nécessaire (C++/pybind/ctypes) et aisance dans des environnements multi-dépôts.

Performance, profilage & benchmarking

  • Expérience concrète dans la conception de benchmarks et de tests de performance pour des pipelines intensifs en calcul (microbenchmarks, benchmarks de bout en bout, suivi des régressions).

  • Maîtrise des outils et techniques de profilage (profilage CPU/GPU, traçage, flame graphs) et capacité à transformer les constats en améliorations mesurables.

  • Compréhension des contraintes matérielles et de déploiement (CPU/GPU/NPU) et de leur impact sur la latence, le débit et la mémoire.

Plateformes & DevOps

  • Expérience avec CI/CD appliqué aux outils logiciels (GitLab CI, GitHub Actions) et mise en place de seuils qualité pour les tests et la performance.

  • Maîtrise de Docker et du développement conteneurisé ; capacité à empaqueter et exécuter les outils de manière cohérente entre environnements de développement et de build.

  • Familiarité avec des environnements infonuagiques utilisés pour les flux IA (ex. piles technologiques basées sur Azure), un atout important.

Collaboration & ingénierie

  • Maîtrise de Git, des revues de code et des pratiques d’ingénierie collaborative ; capacité à travailler efficacement entre équipes et interfaces.

  • Approche Agile : livraison incrémentale, boucles de rétroaction et priorisation pragmatique.

  • Excellentes compétences en communication en anglais pour la collaboration internationale ; capacité à expliquer clairement les outils et les résultats aux utilisateurs finaux.

Profil

  • Baccalauréat en informatique, en génie logiciel ou domaine connexe (ou expérience équivalente).

  • Minimum de 5 ans d’expérience professionnelle, avec responsabilité démontrée sur des outils ou produits utilisés par des équipes d’ingénierie.

  • Aisance à évoluer entre différentes technologies (Python, C++, TypeScript, C#, etc.) et à apprendre rapidement selon les besoins du projet.

  • Mentalité de bâtisseur : curiosité, autonomie et orientation vers l’action — livrer rapidement une solution utile, puis la perfectionner vers l’excellence.



Informations complémentaires

Qu’est-ce que vous pourriez accomplir dans un endroit où les gens passent avant tout?

Chez Wabtec, ce n’est pas juste un emploi — c’est l’impact que vous créez. Quand nos gens se rassemblent, nous repoussons les limites du possible en améliorant continuellement ce que nous faisons et comment nous le faisons — pour nos clients et les uns pour les autres.

Si vous êtes prêt à révolutionner la façon dont le monde se déplace pour les générations futures, Wabtec est l’endroit qu’il vous faut.

Qui sommes-nous?

Wabtec est un fournisseur mondial de premier plan d’équipements, de systèmes, de solutions numériques et de services à valeur ajoutée pour les secteurs ferroviaires de fret et de transport en commun. Forts de plus de 150 ans d’expérience, nous menons en matière de sécurité, d’efficacité, de fiabilité, d’innovation et de productivité. Que ce soit dans le fret, le transport, les ports, la logistique, les mines, l'industrie ou la marine, notre expertise, nos technologies et nos employés accélèrent ensemble l’avenir du transport. Avec des racines remontant à George Westinghouse, Thomas Edison et Louis Faiveley, Wabtec a toujours développé des technologies et mis en œuvre des solutions adaptées aux secteurs essentiels pour répondre aux besoins des clients et des gouvernements.

Avec environ 30 000 membres de l’équipe à travers le monde, nous générons une performance qui fait avancer le monde. Nous sommes des apprenants à vie, animés par le désir constant de faire mieux. Apprenez-en plus à www.WabtecCorp.com

Notre culture nous propulse et ouvre les possibilités

Nous croyons que les meilleures idées naissent d’un mélange d’expériences et de parcours variés. Chez Wabtec, nous travaillons chaque jour pour créer un environnement où chacun trouve sa place. Nous bâtissons une culture où le leadership, l’inclusion et votre perspective unique alimentent le progrès.

Nous sommes fiers d’être un employeur offrant l’égalité des chances. Nous accueillons les talents de tous les horizons, expériences et identités – y compris la race, le genre, l’âge, le handicap, le statut de vétéran et plus encore.

Besoin d’adaptation? Faites-nous signe – nous sommes là pour vous.

Create a job alert for this search

Concepteur logiciel Python Senior Outils pour lquipe IA • Montréal, Québec, Canada

Similar jobs
Concepteur ATE Python / Python ATE Developer

Concepteur ATE Python / Python ATE Developer

Syntronic • Montreal
Full-time
Joignez-vous à Syntronic : Là où votre innovation façonne l’avenir.Chez Syntronic, nous ne nous contentons pas de suivre les tendances de l’industrie, nous les définissons ! Joignez‑nous à notre éq...Show more
Last updated: 7 days ago • Promoted
Responsable de planification intégrée / Customization Planning Manager

Responsable de planification intégrée / Customization Planning Manager

Airbus Canada Limited Partnership • Côte-Saint-Luc, Quebec, Canada
Full-time +1
Job Description:** ***English job description follows*** *Description de l'emploi :* Vous avez une expérience en planification et/ou en gestion de projets, l’aéronautique vous passionne et vous sou...Show more
Last updated: 3 days ago • Promoted
Chargé de projet

Chargé de projet

Les Textiles Patlin inc. • Saint-Esprit, Qc
Full-time
Textiles Patlin, une entreprise reconnue dans le domaine du textile et de la confection est à la recherche d'une personne pour combler un poste de Chargé de projet / Estimateur au sein de l'équipe ...Show more
Last updated: 5 days ago • Promoted
Concepteur full-stack sénior (Angular,.Net)

Concepteur full-stack sénior (Angular,.Net)

Evident Canada • Montreal
Full-time
Le développeur web full-stack fait partie d'une équipe auto-organisée et est responsable du développement de solutions web innovantes.Il sera amené à participer au développement autant au FrontEnd ...Show more
Last updated: 16 days ago • Promoted
Concepteur d'outils et de matrices - outilleur Bridgestone

Concepteur d'outils et de matrices - outilleur Bridgestone

Bridgestone Canada inc. - Usine de Joliette • Saint-Esprit, Qc
Full-time +1
Description de l'employeurNotre client, BRIDGESTONE CANADA INC.Concepteur d'outils et de matrices (outilleurs).Postes permanents, à temps plein, de nuit, à son usine de Joliette.Vous êtes minutieux...Show more
Last updated: 5 days ago • Promoted
Earn money testing apps - Remote

Earn money testing apps - Remote

Almedia • Saint-Lin-Laurentides
Remote
Full-time
Get paid for testing apps, games and surveys.Almedia runs a dynamic platform where users earn money online by completing tasks, playing games, and filling out surveys.Since our launch 5 years ago, ...Show more
Last updated: 30+ days ago • Promoted
Concepteur

Concepteur

Nord Quantique • Hochelaga, QC, ca
Permanent
Nouveau poste chez Nord Quantique!Concepteur / Conceptrice mécanique CAD(Poste permanent, 40 heures par semaine)Travailler chez Nord QuantiqueVous ferez partie d’une organisation en pleine croissan...Show more
Last updated: 2 days ago • Promoted
Technicien(ne) informatique et services aux utilisateurs

Technicien(ne) informatique et services aux utilisateurs

Mont Blanc • Lanaudière
Full-time
Ski Mont Blanc est à la recherche d'un(e) Technicien(ne) informatique et services aux utilisateurs structuré(e) et orienté(e) solutions pour assurer le bon fonctionnement de son environnement techn...Show more
Last updated: 1 day ago • Promoted
Développeur IA

Développeur IA

DELAN • Montréal, QC, ca
Full-time
Quick Apply
Le développeur IA sera responsable de concevoir, développer et déployer des solutions d’IA fiables en collaborations étroites avec les clients de cette grande entreprise.Développer et déployer des ...Show more
Last updated: 23 days ago
Concepteur et Développeur Senior

Concepteur et Développeur Senior

Johnson Controls • Saint-Laurent
Full-time
Construisons un meilleur demain ensemble!.En tant que leader mondial des bâtiments intelligents, sains et durables, notre mission est de réinventer la performance des bâtiments au service des perso...Show more
Last updated: 15 days ago • Promoted
Concepteur Python ATE – Tests Automatisés

Concepteur Python ATE – Tests Automatisés

Syntronic Research and Development Canada Inc. • Montreal
Full-time
Une entreprise innovante en ingénierie à Montréal cherche un Concepteur ATE Python pour travailler sur des projets de haute technologie.Les responsabilités incluent le développement d'applications ...Show more
Last updated: 17 hours ago • Promoted • New!
Programmeur Build Sénior — Pipelines et Outils

Programmeur Build Sénior — Pipelines et Outils

Activision Blizzard • Montreal
Full-time
Une entreprise leader dans le développement de jeux vidéo à Montréal recherche un Programmeur sénior Build.Le candidat idéal aura plus de 7 ans d'expérience en programmation, une maîtrise des outil...Show more
Last updated: 17 hours ago • Promoted • New!
Leader Méthodes Lean — Hybride/Aéronautique

Leader Méthodes Lean — Hybride/Aéronautique

Bombardier • Dorval
Full-time
Une entreprise de fabrication aéronautique recherche un Leader Méthodes à Dorval.Vous serez responsable de la supervision et du coaching d'une équipe, d'améliorer l'excellence opérationnelle, et de...Show more
Last updated: 30+ days ago • Promoted
Effectuez des achats et des livraisons - Aucune expérience requise

Effectuez des achats et des livraisons - Aucune expérience requise

Instacart Shoppers • Rawdon, QC, Canada
Part-time +1
Start earning money fast and be your own boss.Instacart is a leading retail enablement platform that works with grocers and retailers to transform how people shop.Instacart’s platform helps people ...Show more
Last updated: 19 days ago • Promoted
Concepteur FPGA Senior - Temps réel & PCIe

Concepteur FPGA Senior - Temps réel & PCIe

OPAL-RT TECHNOLOGIES Inc. • Montreal
Full-time
Une entreprise technologique innovante à Montréal recherche un concepteur FPGA pour travailler sur des projets dynamiques.Vous serez responsable de la conception en VHDL et de l'intégration d'inter...Show more
Last updated: 30+ days ago • Promoted
Aide technicien(ne), vitre automobile - Lebeau

Aide technicien(ne), vitre automobile - Lebeau

Lebeau Vitres d’autos • Lanaudière-Nord (Saint-Esprit), QC, Canada
Full-time
La technologie de la vitre d'automobile contribue à transformer notre façon de vivre la route.Belron Canada , la maison mère de.Speedy Glass, Lebeau vitres d'auto et Vanfax.Belron Canada est fière ...Show more
Last updated: 13 hours ago • Promoted • New!
Geometry Private Tutoring Jobs L'epiphanie

Geometry Private Tutoring Jobs L'epiphanie

Superprof • L'epiphanie, Canada
Full-time +1
Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
Last updated: 30+ days ago • Promoted
Chargé de projet - Estimateur

Chargé de projet - Estimateur

Les Excavations G. Allard inc. • Saint-Esprit, Qc, CA
Full-time
Chargé de projet - Estimateur - EXCAVATION Lieu de travail : L'Épiphanie, chantiers majoritairement dans Lanaudière !Type d'emploi : Temps plein, travail à l'année Responsabilités : Préparation des...Show more
Last updated: 23 hours ago • Promoted