Développeur Logiciel C/C++ (Spatial) - C/C++ Software Developer (Space)

Ville Montréal, QC, Canada
Adresse 3333 de la Côte-Vertu Bld, suite 800
Heures par semaine 40
Quart de travail jour

Description du poste

Développeur Logiciel

 

CS Canada, filiale du groupe CS Communication & Systèmes qui est un chef de file en matière de développement de systèmes critiques, a pour objectif de développer l’expertise reconnue du groupe en Amérique du Nord. Elle se spécialise dans la maîtrise d’œuvre de développement de systèmes embarqués critiques. Forte de ses 150 ingénieurs, elle met son savoir-faire au service des grands donneurs d’ordre essentiellement dans le domaine aéronautique et spatial.

 

Aujourd’hui, CS Canada est à la recherche d’Ingénieurs en développement logiciel. Les candidats retenus participeront à la réalisation des activités de développement, de vérification, de validation et d’intégration de logiciels  pour répondre aux exigences clients. Le projet global consiste à l’implémentation d’un système de communication qui permettra de commander la communication entre divers systèmes spatiaux.  Pour cela, un simulateur du système de communication doit être développé pour être intégrer à la simulation de l’ensemble des systèmes.

 

Responsabilités:

 

  • Effectuer la conception et la maintenance des logiciels selon les exigences système;
  • Déterminer et mise en place des environnements de développement et d’exécution sous un environnement Linux;
  • Appliquer les processus et standards de développement;
  • Effectuer la validation de l’implémentation;
  • Coordonner l’intégration des packages logiciels;
  • Effectuer des revues pour s’assurer de la qualité et de la conformité des processus;
  • Analyser et rédiger la documentation associée.

 

Software Developer

 

CS Canada, a subsidiary of CS Communication & Systems a leader in the development of critical systems, aims to develop the expertise of the group in North America. CS Canada specializes in project management for development of critical embedded systems. With over 150 engineers, CS Canada puts its expertise to serve major clients primarily in aeronautics.

 

CS currently has software developer position open. The candidate role will be to participate at the different development phase of the embedded software applications to meet customer requirements.  The project is the implementation of a communication subsystem that control the communication between multiple spatial systems.  A Communication System Simulator will be developed to be integrated to the whole system simulator.

 

Responsibilities:

 

  • Perform software design and maintenance according to system requirements;
  • Define and set-up the software development and execution environment under a Linux platform;
  • Apply the software development processes and standards;
  • Perform the validation of the implementation;
  • Coordinate the integration of the software packages;
  • Perform reviews to ensure software product quality and compliance to processes;
  • Analyse and produce the documentation.

Compétences

Exigences:

 

-     Baccalauréat ou Maîtrise en génie informatique ou logiciel;

  • Bonne connaissance du langage de programmation C, PYTHON;
  • Bonne connaissance des langages de programmation orienté objet (C++, C#) et des patrons de conception;
  • Connaissance des outils de gestion de configuration logicielle (SVN/GIT);
  • Connaissance des outils de compilation, de débogage et de test logiciel;
  • Connaissances des protocoles de communication Ethernet et UDP;
  • Connaissances des protocoles de communication RS-422, MIL-STD-1553 et CANbus (atout);
  • Connaissance de la norme DO-178B (atout);
  • Connaissance du développement de logiciel embarqué en temps réel (atout);
  • Maitrise des environnements Windows et Linux;
  • Bilinguisme à l’oral et à l’écrit.

 

Requirements:

 

  • Bachelor or Master’s degree in Computer Engineering or Electrical Engineering (Computer Science option);
  • Programming skill in programming languages C and Python;
  • Programming skill in object-oriented programming languages (C++, C#) and software design pattern;
  • Knowledge of configuration management tools (SVN/GIT);
  • Knowledge of compiler, debugger and test tools;
  • Knowledge of communication protocol: Ethernet and UDP;
  • Knowledge in Windows and Linux environment;
  • Knowledge of communication device integration: RS-422, MIL-STD-1553, CANbus (asset);
  • Knowledge on DO-178B/C standard (asset);
  • Experience in similar job and in real-time embedded software development (asset);
  • Language skills: fluent in French, English is a plus.

 

 

Bénéfices

Ce que nous offrons :

  • Environnement de travail stimulant et agréable;
  • Horaires flexibles;
  • Espace jeux & détente
  • Rémunération et avantages compétitifs (4 semaines de vacances, assurances complètes payées par l’employeur, plan RÉER, journées maladie)

 

Veuillez noter que seules les candidatures retenues seront contactées.

Merci d’envoyer votre CV à l’adresse suivante : recrutement@cscanada.ca

 

What we offer:

-          Stimulating and friendly work environment;

-          Flexible work schedule;

-          Our comfortable work environment includes a relaxation and games areas (babyfoot, table tennis set, pool table…);

-          Competitive compensation & benefits package (4 weeks paid vacation, employer-paid health care plan, pension benefit plan, sick days…).


Please note that only the selected candidates will be contacted .

Thank you for sending your resume to the following email address: recrutement@cscanada.ca

À propos de l'entreprise

CS Communication & Systèmes Canada Inc.

Vous êtes intéressé par ce poste?