<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=2960562&amp;fmt=gif">

SPÉCIALISTE EN LOGICIELS EMBARQUÉS


Description de la compagnie
 

Systèmes Xiphos Inc., fondée en 1996, est une entreprise dynamique et énergique située au cœur du Plateau de Montréal. Depuis plus de 20 ans, nous avons repoussé les limites de ce qui est possible dans le domaine du NewSpace et nous avons gagné la confiance de diverses agences et entreprises spatiales du monde entier. L'industrie a adopté notre approche de conception et, par conséquent, nous connaissons depuis plusieurs années une croissance rapide et régulière, et la tendance se poursuit !
Notre vision est de faire migrer les techniques terrestres d'informatique et de communication en réseau vers les environnements spatiaux. L'expertise de l'entreprise en matière de processeurs en réseau a évolué vers une gamme de solutions matérielles et logicielles de haute performance, tolérantes aux pannes, pour le traitement des commandes de vol et des capteurs dans des applications spatiales avancées, vastes et variées.
Les principaux marchés de Xiphos sont les petits satellites, les applications des stations spatiales, ainsi que les atterrisseurs lunaires, les rovers et la robotique. Nous avons livré nos produits standard et personnalisés dans le monde entier et avons joué un rôle essentiel dans de nombreuses missions spatiales réussies. Grâce à leur faible consommation d'énergie, leur puissance de traitement élevée, leur flexibilité accrue, leur excellente robustesse et leurs fonctions éprouvées disponibles sur étagère, nos cartes Q sont de plus en plus la solution privilégiée dans le domaine en plein essor du NewSpace.

Description du rôle

Se rapportant au chef d'équipe des logiciels, Xiphos est à la recherche d'un développeur de logiciels innovant avec une solide expérience dans les systèmes Linux embarqués. Vous aurez une expérience de la conception, du développement, de l'essai et de la mise en marché de logiciels conçus pour du matériel de vol destiné à l'espace ! Vous fournirez également un support à nos clients mais aussi à nos équipes de test, de logique et de matériel en fournissant des conseils et des solutions qui aideront à maintenir la cohérence de l'écosystème logiciel de Xiphos et, plus important encore, à partager les connaissances entre toutes les personnes au sein de Xiphos.
Le candidat retenu appréciera également la recherche d'améliorations continues de nos processus internes, en décidant avec les membres de l'équipe Logiciels de ce que nous devrions améliorer et de la manière d'y parvenir.
Certains des défis internes passionnants que vous aiderez à relever sont les suivants : Comment pouvons-nous optimiser nos livraisons de logiciels pour faciliter la vie de l'équipe de test et des clients ? Comment pouvons-nous faire évoluer notre CI/CD pour l'exécuter sur plusieurs cibles matérielles ?

 

Tâches principales
  • Créer et maintenir des distributions Linux pour des plates-formes matérielles personnalisées, y compris:
    • Configuration et personnalisation du chargeur de démarrage
    • Configuration et personnalisation du système Linux
    • Configuration du noyau Linux et des pilotes
      Bootloader configuration and customization
  • Concevoir et développer des modules de noyau (pilotes) pour du matériel personnalisé
  • Concevoir et développer des applications logicielles pour les charges utiles des engins spatiaux et les opérations au sol
  • Définir des programmes de tests fonctionnels, rédiger des scripts de test et effectuer des tests fonctionnels.
  • Soumettre le travail à des revues de code et procéder à des revues de code
  • Participer à l'amélioration continue de l'équipe SW
  • Fournir des conseils et un soutien aux autres équipes de Xiphos sur les questions liées aux logiciels.
Domaines de connaissances

Compétences et connaissances techniques essentielles requises:

  • Expérience des cibles matérielles et des bus courants
  • Architecture des systèmes Linux (device-tree, u-boot, noyau, système init., applications userspace)
  • Systèmes de construction de logiciels et chaînes d'outils de compilation croisée (Makefile, cmake, meson, etc.)
  • Systèmes de construction de distributions Linux (Yocto, Buildroot, etc...)
  • C/C++, Python et Bash
  • Git
  • Axé sur la production d'un code de qualité industrielle (linting, unit-testing)
  • Outils d'analyse, de débogage et de profilage du code logiciel

Expérience/Connaissances appréciées:

  • Projet Yocto
  • Framework Robot
  • Développement du kernel Linux
  • Développement de la logique FPGA
  • Compréhension des tests de fonctionnalité et de systèmes
  • Débogage de hardware
  • Développement open source

Qualifications:

  • 5 ans d'expérience ou plus
  • Baccalauréat ou maîtrise en informatique ou en ingénierie connexe
  • Doit être en mesure d'obtenir une habilitation de sécurité du gouvernement canadien (programme canadien des marchandises contrôlées).
  • Ouverture d'esprit, résolution de problèmes et esprit d'équipe
  • Autonome sur les tâches qui lui sont confiées mais communicatif pour les décisions critiques concernant l'équipe ou le client.
  • Capacité à échanger avec nos clients de manière proactive
  • La maîtrise de l'anglais et du français (écrit et parlé) est idéale.

APPLY HERE