GNSS Software Tester

89519
Saint-Laurent, Quebec
Permanent/Direct Hire
2 weeks ago

Job Title: GNSS Software Tester

Location: Saint-Laurent, Quebec (Hybrid)

Estimated Duration: Fulltime

CMC Électronique (CMC) a acquis une réputation d’innovation et d’excellence à l’échelle internationale pour la conception, la fabrication et le soutien de produits électroniques destinés aux marchés de l’aviation. CMC concentre ses efforts à livrer des solutions novatrices d’intégration de systèmes de poste de pilotage et d’avionique à ses clients commerciaux et militaires du monde entier. Ses installations sont situées à Montréal, Ottawa, Chicago et Reston, en Virginie.
CMC est un fournisseur important auprès des industries d’aérospatiale et de haute technologie, des compagnies aériennes, des organismes militaires et des clients des gouvernements du monde entier.

Pourquoi vous joindre à l'équipe d’ingénierie GNSS:

À Titre de testeur de logiciels, vous relèverez de Gestionnaire de conception GNSS, , vous serez impliqué dans le cycle de vie complet du développement logiciel de nos récepteurs GNSS. L'équipe d'ingénieurs GNSS conçoit les meilleurs systèmes et logiciels de leur catégorie pour ses clients. Vous devrez appliquer et maintenir les différentes normes de test imposées par le domaine de l'avionique tout en améliorant les normes de l'industrie pour le GNSS.

À titre de testeur de logiciels, vos responsabilités incluent :

  • Élaborer et mettre en œuvre différentes stratégies de test pour valider le logiciel. Ces stratégies comprennent les tests de système, les tests de logiciel, les tests d'intégration matériel/logiciel, l'analyse, and more.
  • Participer au développement de nouvelles solutions logicielles avioniques qui révolutionneront l'industrie aérospatiale conformément aux standards de l'entreprise et aux méthodologies de l'industrie.
  • Développer des pilotes logiciels pour assurer l'interface avec différents périphériques utilisés dans lesinstallations de test automatisées.
  • Participer à toutes les phases du test logiciel (revue des exigences, définition des cas de tests, mise en œuvre et exécution des tests, documentation).
  • Résoudre de multiples défis techniques liés aux technologies nouvelles et existantes.
  • Être dynamique, curieux et autonome

Comment exceller dans ce rôle :

  • Être détenteur d’un baccalauréat en génie électrique, logiciel ou l’équivalent ;
  • Posséder un minimum de 1 ans d’expérience en tant que développeur logiciel ou dans un environnement de développement logiciel;
  • Familier avec la programmation en C, C++.
  • Connaissance des interfaces matérielles et logicielles.
  • Excellent esprit analytique permettant l’analyse et le développement de tests.
  • Bilingue – français et anglais

Ce qui vous distingue :

  • Familier avec les systèmes de configuration logicielle.
  • Familier avec les systèmes de gestion des exigences (DOORS).
  • Familier avec le processus de certification DO-178.
  • Familier avec les protocoles de communication (RS-232, RS-422, A-429, Ethernet, etc.).
  • Familier avec les systèmes de positionnement par satellites.
  • Expérience en développement de logiciels avioniques.
  • Expérience avec le développement d’applications sous Windows.

Ce que nous offrons :

  • Assurances collectives payées à 100% et régime de retraite avec participation de l’employeur
  • Programme d’aide financière aux études
  • Bornes électriques gratuites
  • Cafétéria sur place à faible coût
  • Fermeture pendant les fêtes de fin d’année
  • Entreprise de calibre international à grandeur humaine
 

CMC Electronics (CMC) has earned an international reputation for innovation and excellence in the design, manufacturing and support of electronic products for the aviation markets. CMC is focused on delivering innovative cockpit and avionics system integration solutions to commercial and military customers worldwide.Its principal facilities are located in Montreal, Ottawa, Chicago and Reston, in Virginia.

CMC is a major supplier to the aerospace and high-technology industries, airlines, military agencies and government customers worldwide.

Why join our GNSS Engineering team?

As a Software Tester, reporting into the GNSS Design Manager, you will be involved in the complete software development lifecycle of our Global Navigation Satellite System (GNSS) receivers. The GNSS engineering team design best in class system and software solutions for our customers. You will apply and maintain the various development standards imposed by the avionics field while bettering the industry standards for the GNSS and developing innovative solutions

As a Software Tester your key responsibilities include:

  • Develop and implement different test strategies to validate the software. These strategies include system testing, software testing, hardware/software integration testing and analysis;
  • Participate in the development of new avionics software solutions that will revolutionize the aerospace industry in accordance with company standard and industry methodologies;
  • Develop software drivers to interface with peripheral devices used in automated test setup;
  • Participate to all phases of the software testing (Requirement reviews, test allocation, test implementation and execution, documentation);
  • Resolve multiple technical challenges related to new and existing technologies;
  • Be dynamic curious and self-starter.

To join our team, you must:

  • Familiar with Software configuration systems;
  • Familiar with Requirements management systems (DOORS);
  • Familiar with DO-178 Certification process;
  • Familiar with Communication protocols (RS-232, RS-422, A-429, Ethernet, etc.);
  • Familiar with global navigation satellite system;
  • Experience in avionics software development;
  • Experience in software development under Windows.

To excel in this role, you must have:

  • Hold a Bachelor degree in Electrical, Software or equivalent or equivalent;
  • Possess at least 1 year of experience as a software developer or working within a software development environment;
  • Familiar with C, C++ programming language;
  • Knowledgeable in interfacing hardware and software;
  • Excellent analytical skills for test analysis and development;
  • Bilingual – French and English.

What we offer:

  • Group insurance paid at 100% and pension plan with employer participation
  • Financial assistance program for studies
  • Free electrical terminals
  • On-site cafeteria at low cost
  • Closed during the end-of-year holidays
  • International-calibre company on a human scale

L'échelle salariale que l'employeur s'attendrait raisonnablement à payer pour ce poste se situe entre CA$65,000 et CA$80,000 .

Cette offre concerne un poste actuellement vacant.

Notre offre d’avantages sociaux volontaires comprend des prestations médicales, dentaires, visuelles et de retraite.

Tundra Technical Solutions tient à vous remercier pour l’intérêt que vous avez démontré envers cette opportunité. Toutefois, seuls les candidats possédant les compétences requises seront contactés.

 

Tundra Technical Solutions est un employeur offrant l’Égalité des Chances et l’Action Positive. Nous accueillons et encourageons la diversité sur notre lieu de travail.

Ce poste ne vous intéresse pas, mais connaissez quelqu’un qui pourrait l’être? Consultez notre Programme de récompense de Parrainage, les parrainages sont un grand secret derrière notre succès. Comme toujours, nous sommes à la recherche de personnes formidables. Et nous savons que vous connaissez des gens formidables!

Tundra Technical Solutions est l’un des principaux fournisseurs de services de recrutement et de conseil en technologies de l’information et en ingénierie en Amérique du Nord. Notre succès et celui de nos clients reposent sur une base d’excellence du service. Plutôt que d’essayer continuellement de vendre à de nouveaux clients et entreprises et de simplement remplir des bases de données de candidats, nous nous concentrons sur le développement de relation plus solides et d’une connaissance plus approfondie des défis et des opportunités de nos clients existants.

Nous utilisons des outils d’intelligence artificielle pour aider nos recruteurs à sélectionner et à évaluer les talents. Ces outils ne remplacent pas la prise de décision humaine dans le processus.