Ingénieur principal en virtualisation et systèmes embarqués aéronautiques
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
Concevoir, développer et maintenir des logiciels de simulation pour des systèmes de commande de vol et des systèmes aéronautiques embarqués.
Développer des logiciels haute performance en C/C++ pour les infrastructures de tests Software-in-the-Loop (SIL).
Créer et améliorer des environnements de simulation destinés aux essais automatisés, aux démonstrateurs et au prototypage rapide.
Concevoir, déployer et maintenir des environnements de virtualisation supportant les essais SIL, HIL (Hardware-in-the-Loop) et MIL (Model-in-the-Loop).
Développer des bancs d’essais et contribuer aux activités d’intégration, de vérification et de validation (IVV).
Collaborer avec les équipes d’ingénierie système, de développement logiciel, de contrôle et de vérification afin d’assurer la cohérence entre les exigences et les résultats obtenus en simulation.
Diagnostiquer et résoudre les problèmes liés aux modules logiciels, à l’intégration des modèles et à l’exécution des simulations.
Développer et maintenir des scripts et outils d’automatisation visant à améliorer l’efficacité et la couverture des essais.
Produire la documentation technique incluant les matrices de traçabilité, les rapports d’essais, les analyses techniques et les guides utilisateurs.
Assurer l’interface entre les équipes d’ingénierie système, de développement logiciel et d’essais.
Contribuer à l’amélioration des architectures logicielles, des infrastructures de tests et à l’application des meilleures pratiques de l’industrie.
Agir comme référence technique et mentor auprès d’ingénieurs moins expérimentés.
Exercer un leadership technique dans le cadre de projets et d’activités complexes.
Compétences Requises
Baccalauréat ou maîtrise en génie électrique, génie aérospatial, génie aéronautique, génie informatique, informatique ou dans un domaine connexe.
Excellente maîtrise des langages de programmation C et/ou C++.
Expérience dans le développement et la maintenance de systèmes logiciels complexes à long cycle de vie.
Bonne compréhension de la programmation multithread et concurrente.
Expérience avec Python ou d’autres langages de script.
Solide connaissance des architectures de systèmes embarqués et des systèmes d’exploitation temps réel.
Expérience avec les technologies de virtualisation appliquées aux systèmes embarqués ou à criticité mixte.
Expérience avec les environnements de test SIL, HIL et/ou MIL.
Expérience avec les pipelines CI/CD et les environnements d’essais automatisés.
Une expérience en développement basé sur les modèles et en simulation constitue un atout.
La connaissance des protocoles avioniques constitue un atout.
Excellentes aptitudes en résolution de problèmes, en communication et en travail d’équipe.
Capacité démontrée à exercer un leadership technique et à encadrer d’autres ingénieurs.
Exigences Diverses
Le mode de travail est hybride (minimum de 3 jours par semaine au bureau).
Une maîtrise professionnelle du français, tant à l’oral qu’à l’écrit, est obligatoire.
Des déplacements occasionnels peuvent être requis selon les besoins du projet.
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.