Titre du poste ou emplacement

Embedded Software Engineer

Scalian - 2 emplois
Montreal, QC
Posté hier
Détails de l'emploi :
Temps plein
Expérimenté
Avantages :
Assurance maladie
Assurance vie

English version below

Nous recherchons un(e) Ingénieur(e) en logiciel embarqué pour intégrer notre équipe dans la région d'Ottawa (ON) !

Qui sommes-nous ?

Scalian est une société multinationale de conseil en ingénierie, forte de plus de 35 ans d'expérience et de près de 5 500 spécialistes répartis dans 11 pays.

Nous mettons notre expertise en Opérations et Technologie et Technologies de l'information au service de secteurs variés tels que l'aérospatiale, la défense, le ferroviaire et l'énergie, en soutenant leur développement et leur exploitation.

Chez Scalian, l'humain est au cœur de nos priorités. En nous rejoignant, vous aurez l'opportunité d'atteindre vos objectifs professionnels dans un environnement collaboratif et bienveillant.

Rôle et responsabilités :

Vous rejoindrez l'équipe de développement de logiciels embarqués HSM (Hardware Security Module) et travaillerez dans un environnement très dynamique et interagirez fortement avec les équipes d'ingénierie matérielle et logicielle. Vous participerez à l'analyse des besoins, aux discussions sur la conception, aux sessions de planification et aux estimations d'effort, et vous vous investirez fortement dans la documentation et les tests de vos conceptions, y compris l'automatisation des tests.

Vos responsabilités incluent :

  • Concevoir, mettre en œuvre, tester et documenter des parties du micrologiciel conteneurisé fonctionnant dans un système Linux embarqué basé sur une plateforme ARM, ainsi que le développement de l'image de fabrication basée sur Yocto pour aider les opérateurs de l'usine à effectuer des tests HW
  • Concevoir, mettre en œuvre, tester et documenter d'autres composants du logiciel embarqué HSM en fonction de l'objectif trimestriel

Qualifications requises :

  • Solide expérience professionnelle dans le développement de logiciels embarqués sous Linux/U-Boot
  • Bonne connaissance de C/C++, Go, Python et des scripts shell linux
  • Expérience de la mise au point de nouvelles cartes
  • Expérience de l'écriture de logiciels utilisant des interfaces matérielles telles que I2C, SPI, UART, SMBus, PCI-E, NVMe, NOR Flash, DDR, EEPROM, GPIO, USB
  • Configuration du noyau Linux, root FS, arborescence de périphériques, systèmes
  • Écriture de nouveaux modules et pilotes du noyau Linux
  • Systèmes de construction, Yocto, Gitlab
  • Bonne compréhension du multithreading et de la communication interprocessus
  • Capacité à concevoir des systèmes complexes et à rédiger des spécifications fonctionnelles et de conception
  • Une bonne communication en anglais est requise

Atouts:

  • Expérience avec les SoC ARM
  • Réseau TCP/IP
  • REST, gRPC
  • Conteneurs

Pourquoi rejoindre notre équipe ?

  • Acquérir une expérience enrichissante au sein de divers secteurs et projets critiques tout en évoluant dans une même entreprise ;
  • Profiter d'un salaire compétitif et d'un ensemble d'avantages sociaux attractifs (assurance santé et dentaire, assurance vie et invalidité de longue durée, REER collectif avec contribution de l'entreprise, congés maladie, etc.) ;
  • Accéder à des formations continues pour élargir vos connaissances et rester à la pointe des technologies ;
  • Construire un plan de carrière personnalisé, aligné avec vos objectifs professionnels ;
  • Explorer des opportunités de travail à l'international grâce à notre programme de mobilité et notre présence mondiale ;
  • Intégrer un groupe dynamique, spécialisé et en pleine croissance, où la communication est essentielle et où chaque membre de l'équipe est valorisé ;
  • Faire partie d'une équipe où l'épanouissement professionnel est une priorité (team buildings, 5 à 7, marathons, et bien plus encore !).

Veuillez noter que seules les candidatures pertinentes seront prises en compte.

We are looking for an Embedded Software Engineer to join our team in the Ottawa region (ON)!

Who are we?

Scalian is a multinational engineering consulting firm with 5500 specialists in 11 countries and over 30 years of experience.

Our expertise in Operations & Technology and Information Technology serves various technological sectors, such as the aerospace, defense, rail and energy industries, while providing distinctive support to their development and operations.

At Scalian, we place people at the heart of our concerns. By joining us, you will have the opportunity to fulfill your career goals in a caring and collective environment.

Role & responsibilities:

You will join the HSM (Hardware Security Module) Embedded Software Development team and work in a very dynamic environment and will heavily interact with the hardware and software engineering teams. You will participate in requirements analysis, design discussions, planning sessions and effort estimates, and heavily invest in documenting and testing your designs including test automation.

Your responsibilities will be to:

  • Design, implement, test, and document parts of the Firmware containerized microservices running in an embedded Linux based system ARM-based platform and also to the development of the manufacturing Yocto based image to help factory operators to perform HW testing
  • Design, implement, test, and document other components of the HSM embedded software according to quarterly objective

Qualifications:

  • Solid work experience in embedded software development in Linux/U-Boot
  • Good C/C++, Good Go, Python and linux shell scripting
  • Experience with new boards bring-up
  • Experience with writing software using hardware interfaces such as I2C, SPI, UART, SMBus, PCI-E, NVMe, NOR Flash, DDR, EEPROM, GPIO, USB
  • Linux kernel configuration, root FS, device tree, systems
  • Writing new Linux kernel modules and drivers
  • Build systems, Yocto, Gitlab
  • Good understanding of multi-threading and inter process communication
  • Ability to design complex systems and write functional, and design specifications
  • Strong English communication is required

Assets:

  • Experience with ARM SoCs
  • TCP/IP networking
  • REST, gRPC
  • Containers

Why join us?

  • To acquire experience in different critical industries and projects while working for the same company;
  • To have a competitive salary and a great benefits package (dental, life and medical insurance, RRSP matching, sick days, vacation);
  • To access trainings that focus on expanding your knowledge while staying up to date with cutting edge technologies and best practices;
  • To have a clear career development plan that suits your goals;
  • To have the possibility of working abroad through our mobility program thanks to our international presence;
  • To join a dynamic, specialized and fast-growing group where communication is key and where every team member is valued;
  • To be part of a team where having fun is essential (team building events, 5 à 7, Marathon and more!).

Please note that only relevant candidates will be contacted.

Partager un emploi :