Développeur de logiciel Senior / Senior software developer
CAE
Montreal
10d ago

Role and Responsibilities

English will follow)

Développeur de logiciels senior

Sous la supervision de l’architecte de logiciel de MAD, programmer les composants de l’infrastructure du logiciel requis pour prendre en charge l’intégration d’un capteur MAD-XR dans les aéronefs.

Voici ce que nous recherchons :

  • Baccalauréat en génie logiciel avec au moins 5 ans d’expérience.
  • Une connaissance du langage de programmation C++ est essentielle.
  • Une connaissance du langage UML (Unified Modeling Language) est essentielle.
  • Connaissance des modèles de conception courants en C++, un atout.
  • Connaissance des structures de programmation en temps réel, notamment les processus, les fils d’exécution, les sémaphores, les mécanismes de synchronisation et la gestion de mémoire, un atout.
  • Connaissance des essais automatisés de l’unité et du système, un atout.
  • Connaissance des systèmes d’avionique, de véhicule, de détection ou de communication, un atout.
  • Connaissance des différents niveaux de composants logiciels, un atout :
  • multiples systèmes d’exploitation (Windows, Linux);
  • multiples microprocesseurs (Intel, PowerPC, Arm);
  • protocoles de réseau et communication interprocessus (TCP / IP, Windows Sockets, UDP, etc.).
  • Compétences :

  • Bon sens de l’organisation et de la planification.
  • Bonnes compétences en communication (à l’oral et à l’écrit).
  • Bilinguisme (français et anglais) requis.
  • Personne dynamique axée sur les résultats ayant un fort esprit d’équipe et un bon sens de l’initiative.
  • Disponibilité pour des voyages d’affaires occasionnels dans d’autres pays.
  • Capacité à obtenir la cote de sécurité Secret de l’OTAN d’ici 12 mois. et ITAR
  • À propos de CAE

    CAE offre des perspectives de carrière intéressantes, diversifiées et stimulantes. Nos nombreux secteurs et sites mondiaux constituent un environnement hautement dynamique et stimulant, riche en occasions d’exprimer sa créativité, d’apprendre et de croître.

    Nos technologies et services novateurs, ainsi que les personnes qui joignent leurs efforts au quotidien pour fournir un service exceptionnel à nos clients, sont au cœur de la réussite de notre organisation et font de notre entreprise un endroit formidable où travailler.

    Voici quelques raisons pour lesquelles les membres de notre personnel aiment travailler pour CAE :

  • Travail significatif qui favorise le perfectionnement professionnel
  • Possibilité de travailler dans l’industrie technologique et de s’y épanouir
  • Environnement de travail axé sur la collaboration
  • Équipe de haut niveau
  • En plus d’être un endroit formidable où travailler, CAE offre une gamme complète d’avantages sociaux :

  • Régime d’assurance collective souple
  • Régime de retraite à prestations déterminées
  • Régime d’achat d’actions du personnel
  • Régime enregistré d’épargne-retraite (REER) collectif
  • Programme de bien-être physique
  • Programme d’aide aux employés
  • Prestations de maternité complémentaires
  • Horaire de travail variable
  • Vendredis californiens tout au long de l’année
  • Senior software developer

    Under the supervision of the MAD SW Architect, design and program the software infrastructure components needed to support MAD-

    XR sensor aircraft integration.

    We are looking for :

  • Bachelor degree in software engineering with at least 5 years of experience
  • Knowledge of C++ programming language is essential.
  • Knowledge of UML (Unified Modeling Language) is essential.
  • Knowledge of common C++ design pattern an asset.
  • Knowledge of real-time programming constructs including processes, threads, semaphores, scheduling, synchronization mechanism and memory management, an asset
  • Knowledge of automatic unit tests and system tests, an asset.
  • Knowledge of avionic, vehicle or sensor systems or communication systems, an asset.
  • Knowledge of the different level of software components an asset :
  • multiple operating systems (Windows, Linux),
  • multiple microprocessors (Intel, PowerPC, Arm),
  • inter-processes communication and network protocols (TCP / IP, Windows Sockets, UDP, etc.).
  • Ability :

  • Good planning and organizational skills.
  • Good oral and written communication skills.
  • Bilingualism (French and English) is required.
  • Dynamic team player with a sense of initiative, results-oriented with good team spirit.
  • Availability for occasional business trips to worldwide destinations.
  • Capability to obtain a NATO Secret security clearance within a period of 12 months. and ITAR
  • About CAE

    CAE offers interesting, diverse and challenging work. Our multiple businesses and global sites create a highly dynamic and stimulating environment that offers ample opportunity for creativity, learning and growth.

    Our innovative technologies and services, and the people who collaborate every day to deliver exceptional service to our customers, are at the heart of what makes our organization successful and a great place to work.

    Here are the reasons why our people like working for CAE

  • Meaningful work that drives professional development
  • Ability to enter and grow within the technology industry
  • Working in a collaborative environment
  • Being part of a high-performance team
  • In addition to being a great place to work, CAE offers a comprehensive benefits package including,

  • Flexible Group Insurance Plan
  • Defined Benefits Retirement Plan
  • Employee Stock Purchase Plan
  • Group Registered Retirement Savings Plan (RRSP)
  • Physical Wellness Plan
  • Employee Assistance Plan
  • Supplementary Maternity Plan
  • Flextime
  • California Fridays all year
  • Regular

    CAE thanks all applicants for their interest. However, only those whose background and experience match the requirements of the role will be contacted.

    Equal Employment Opportunity

    CAE is firmly committed to ensuring a positive and professional working environment in which all people are treated with dignity and respect.

    We aim to provide a fair and consistent method for filling job openings in support of equality of opportunity and cultural diversity within the company.

    The masculine gender is used throughout this job description solely to make the text easier to read and therefore applies to both men and women.

    Apply
    Add to favourites
    Remove from favourites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form