Vérification de Logiciels Embarqués – Stage CO-OP
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.
Opportunité de carrière et rôles / responsabilités principaux
Nous recherchons actuellement des stagiaires en génie logiciel et en informatique pour soutenir le développement des exigences logicielles ainsi que les activités de test et de vérification des logiciels embarqués dans le cadre de plusieurs projets aéronautiques en cours, notamment :
- Systèmes de gestion de vol
- Systèmes de gestion du carburant
- Systèmes de surveillance de la santé et de l’utilisation
- Systèmes d’exploitation temps réel
- Systèmes d’évitement de collision au sol
Les postes sont basés à Montréal.
Responsabilités principales
- Développement, débogage, mise à jour et exécution de scripts de test pour les exigences logicielles de haut et bas niveau conformément aux méthodologies standards de l’industrie et de l’entreprise
- Contribution aux phases de développement et de test formel du cycle de vie du logiciel
- Rédaction de rapports de test logiciel, documentation des problèmes et création de logiciels de test et de débogage en environnement de laboratoire
Le logiciel testé est programmé en C et C++, en utilisant des techniques de programmation orientée objet. Il comprend des composants logiciels de bas niveau liés au système d’exploitation ainsi que des éléments logiciels applicatifs de haut niveau. Le candidat devra veiller à l’utilisation appropriée des normes, processus, procédures et outils tout au long de la vérification logicielle.
Le candidat doit être capable de travailler de manière autonome et en collaboration avec les autres membres de l’équipe et les parties prenantes du projet. D’excellentes compétences techniques et en communication sont requises.
Bien que le rôle principal soit axé sur la vérification/validation des logiciels embarqués, des opportunités de développement professionnel dans d’autres domaines tels que le développement logiciel, l’ingénierie des systèmes et le développement de simulateurs d’avion peuvent se présenter.
Compétences requises
- Diplôme de baccalauréat dans une discipline d’ingénierie connexe (informatique ou génie logiciel de préférence)
- Connaissance approfondie des langages de programmation C et C++
- Expérience en programmation orientée objet (de préférence avec C++)
- Connaissance des langages de script et des environnements utilisés pour le développement de scripts de test (ex. : Python, XML, Google C++ Testing Framework)
- Excellentes compétences en communication
- Capacité à rapporter l’état d’avancement du travail de manière concise et précise au chef de projet
- Esprit d’initiative et aptitude au travail en équipe
Atouts supplémentaires
- Expérience avec des sondes de débogage temps réel (ex. : Lauterbach, iSystems, LDRA, analyseurs logiques Agilent, VectorCAST)
- Expérience en vérification de logiciels embarqués et applicatifs
- Connaissance des environnements de vérification Software/Hardware-In-The-Loop (ex. : dSPACE, Opal-RT, Labview)
- Expérience avec d’autres langages de programmation (ex. : Assembleur, Ada, C#, Microsoft .Net/WPF)
- Connaissance des exécutifs et noyaux de systèmes d’exploitation temps réel
- Expérience avec des environnements de développement intégrés (ex. : IAR Workbench, GreenHills AdaMulti 2000, Freescale CodeWarrior, Microsoft Visual Studio)
- Connaissance des normes de cycle de vie des logiciels critiques pour la sécurité (ex. : RTCA/DO-178C)
- Connaissance des protocoles de communication (ex. : Ethernet/AFDX, ARINC 429, RS 422, CANbus, USB 2.0)
- Connaissance de l’avionique modulaire intégrée (ex. : RTCA/DO-297, ARINC 653, ARINC 661, ARINC 664)
- Connaissance des systèmes d’affichage avioniques ou autres systèmes connexes
- Expérience avec l’équipement de laboratoire (ex. : oscilloscope, multimètre, fer à souder)
Exigences Diverses
- Le travail peut être effectué à distance
- Pour les employés basés à Montréal, le modèle de travail est hybride (au moins un jour au bureau).
- Le poste peut nécessiter des déplacements pour visiter des clients (en Amérique du Nord).
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.
Vous travaillez déjà chez MANNARINO ?
Recrutons ensemble pour trouver votre prochain collègue.