Ingénieur(e) en IA appliquée
MANNARINO Systems & Software Inc. est un leader dans la fourniture de systèmes critiques, de logiciels, de matériel et de services d'ingénierie de certification aux industries de l'aérospatiale, de la défense, de l'espace, de la simulation et de la production d'énergie.
Notre clientèle est très large, couvrant les entreprises aérospatiales traditionnelles ainsi que des marchés nouveaux et passionnants, y compris la propulsion électrique, la mobilité aérienne urbaine, les véhicules aériens sans pilote et le vol autonome.
La culture de MANNARINO est axée sur la qualité, le travail, le professionnalisme et le travail d'équipe dans une atmosphère très respectueuse et motivante, axée sur la croissance à long terme de l'entreprise.
En tant que membre de notre équipe, vous en bénéficierez :
D’une gamme complète d’assurance collective et un plan RÉER collectif;
D’une politique d’horaire flexible;
D’une prime discrétionnaire ;
Du remboursement des frais de conditionnement physique;
D'autres avantages, tels que des dîners hebdomadaires par un traiteur de même que des boissons chaudes à volonté (expresso, café, chocolat chaud, thé);
Des sorties régulières avec les membres de l’équipe.
Rôle/Responsabilités du Poste
Nous recherchons un(e) Ingénieur(e) en IA appliquée pour contribuer à la mise en œuvre de flux de travail assistés par l’IA, sécurisés et fiables, destinés aux activités d’ingénierie et d’affaires. La personne retenue relèvera du responsable du programme de mise en œuvre de l’IA appliquée de l’entreprise et collaborera avec les équipes d’ingénierie, des TI et les parties prenantes des activités d’affaires.
Ce poste est axé sur la livraison de solutions logicielles pratiques intégrant l’IA à l’aide de modèles commerciaux et de modèles ouverts (« open-weight »). Il ne comprend ni la recherche sur les modèles fondamentaux ni le développement de nouvelles architectures de grands modèles de langage (LLM).
Responsabilités principales
Collaborer avec les TI pour déployer et exploiter des LLM ouverts sur l’infrastructure GPU interne, y compris le service des modèles, la quantification, l’optimisation des performances et la fiabilité des applications.
Concevoir et maintenir des systèmes de recherche d’information sur la documentation et les bases de code de l’entreprise, incluant l’ingestion des données, le découpage en segments (chunking), les embeddings, la recherche vectorielle et le réordonnancement des résultats (reranking).
Emballer et déployer des applications d’IA en appliquant de bonnes pratiques d’ingénierie logicielle et de conteneurisation.
Intégrer des outils enrichis par l’IA aux systèmes internes, notamment les produits Atlassian, les plateformes de gestion des exigences et de gestion de configuration, à l’aide de MCP et d’API standards.
Développer des flux de travail assistés par l’IA pour soutenir les activités d’ingénierie et d’affaires, par exemple la rédaction d’artefacts d’ingénierie, le triage de rapports de problèmes, l’automatisation de rapports et la recherche en développement des affaires.
Mettre en œuvre la configuration des invites (prompts) et des modèles, la gestion du contexte, les sorties structurées, les règles de validation, la journalisation, la gestion des erreurs et les contrôles d’accès.
Concevoir des interfaces utilisateur internes adaptées à une utilisation quotidienne concrète.
Mettre en place des mécanismes de traçabilité et de journalisation de provenance pour les contenus générés par l’IA.
Développer des cadres d’évaluation et des tests automatisés pour mesurer l’exactitude, l’ancrage factuel (groundedness), la cohérence, la sécurité, la latence et détecter les régressions.
Identifier les faiblesses des flux de travail basés sur l’IA et mettre en œuvre des améliorations continues.
Compétences requises
Diplôme ou baccalauréat en informatique, génie logiciel, génie informatique, science des données ou discipline connexe, ou expérience pratique équivalente.
Excellente maîtrise de Python et expérience dans le développement d’applications, de services ou d’outils d’automatisation maintenables.
Expérience avec Linux, Docker et Git.
Expérience de travail avec des API et de l’intégration de données entre systèmes.
Expérience pratique dans le développement d’applications reposant sur des LLM, qu’ils soient commerciaux, locaux ou ouverts.
Expérience dans la conception de flux de travail assistés par l’IA combinant les résultats des modèles avec des informations contextuelles ou récupérées.
Capacité à évaluer les résultats produits par l’IA, à identifier les erreurs ou les réponses insuffisamment fondées et à améliorer la fiabilité grâce aux tests et à la validation.
Expérience démontrée dans la création et la maintenance de solutions logicielles au-delà de simples tutoriels ou preuves de concept.
Grande rigueur dans l’attention aux détails, la documentation et la traçabilité.
Atouts
Expérience avec des modèles locaux ou ouverts tels que vLLM, Ollama ou llama.cpp.
Connaissance des techniques de génération augmentée par récupération (RAG), des modèles d’embedding, des bases de données vectorielles et des rerankers.
Expérience avec les cadres d’agents (agent frameworks), l’appel d’outils (tool calling) ou le Model Context Protocol (MCP).
Familiarité avec les graphes de connaissances ou GraphRAG.
Expérience dans le développement d’applications Web internes et d’interfaces utilisateur.
Connaissance des tests automatisés, de l’observabilité et du développement sécurisé d’applications.
Expérience dans le traitement approprié d’informations publiques, propriétaires, confidentielles et réglementées.
Autres exigences
Le travail peut être effectué à distance.
Pour les employés basés à Montréal, le mode de travail est hybride (au moins une journée par semaine au bureau).
Le poste peut nécessiter des déplacements occasionnels en Amérique du Nord.
Ce poste est ouvert uniquement aux candidats résidant au Canada.
Pourquoi ce poste vaut votre attention
Du vrai matériel. Vous travaillerez avec une infrastructure GPU dédiée à grande mémoire, et non seulement avec une clé API facturée à l’utilisation. Faire fonctionner des modèles sur du matériel contrôlé par l’organisation, et gérer les défis que cela implique réellement, constitue une compétence précieuse que peu d’ingénieurs ont l’occasion de développer.
Une portée étendue. Petite équipe, mandat large et accès direct aux décideurs. Ce que vous construisez est destiné à une utilisation réelle, et les retours seront directs.
Un domaine exigeant. L’aérospatiale critique pour la sécurité impose des contraintes rarement rencontrées dans les projets d’IA : traçabilité, reproductibilité et capacité à fournir des preuves qui pourraient être examinées des années plus tard. Apprendre à développer des systèmes d’IA dans ce contexte constitue un véritable avantage différenciateur.
L’occasion d’influencer l’orientation du programme. L’architecture et l’approche de mise en œuvre sont encore en cours de définition.
Comment postuler
Envoyez votre CV ainsi qu’une courte note, quelques paragraphes suffisent, décrivant un projet que vous avez conçu, déployé et exploité vous-même : ce qu’il faisait, ce qui a posé problème et ce que vous feriez différemment aujourd’hui. Cela nous intéresse davantage qu’une simple liste de technologies.
Si vous disposez d’un dépôt de code, d’une démonstration ou de tout autre élément que nous pouvons examiner, veuillez l’inclure. Merci de ne pas partager de documents confidentiels ou exclusifs.
La connaissance de l'anglais est requise pour communiquer et travailler avec nos clients situés à l'extérieur de la province de Québec. / Knowledge of English is required to communicate and work with customers outside the province of Quebec.
Chez MANNARINO, nous croyons que la passion et le désir d'apprendre sont essentiels. La diversité des idées et des expériences mène à des solutions innovantes et à la créativité. C'est pourquoi nous aimerions encourager toutes les personnes intéressées à postuler.
L’utilisation du masculin est uniquement afin d’alléger le texte. Nous souscrivons au principe d'équité en emploi. Toutes les demandes d’emploi seront traitées avec la plus stricte confidentialité.
- Département
- Ingénierie
- Statut à distance
- Hybride
Siège social
En tant que membre de notre équipe, vous bénéficierez de:
-
Un régime complet d'assurance collective et de REER
-
Une politique d'horaire flexible avec heures supplémentaires payées et primes de placement hors site
-
Des primes discrétionnaires
-
Un programme de remboursement des frais de conditionnement physique
-
D’autres avantages au bureau, tels que des déjeuners hebdomadaires avec service de traiteur et des boissons chaudes gratuites (expresso, café, chocolat chaud et thé).
-
Des sorties d’entreprise régulières.