Nos métiers

Ingénieur Linux embarqué

L'ingénieur Linux embarqué développe et optimise des logiciels sous Linux destinés aux plateformes embarquées. Découvrez les missions, les compétences requises et les perspectives de carrière liées à ce poste chez T&S.

Date de lancement
Mars 2025
TYPE DE PROJET
Modernisation des systèmes critiques
Client
Société Générale
CONTEXTE
Services bancaires, données de marché et services de paiement
Ingénieur Linux embarqué

Mission

L'ingénieur Linux embarqué développe, intègre et optimise des solutions logicielles basées sur Linux pour les systèmes embarqués. Évoluant à la croisée du matériel et du logiciel, il garantit la fiabilité, les performances et l'évolutivité des plateformes embarquées utilisées dans des secteurs tels que l'Internet des objets (IoT), les transports, l'énergie, les télécommunications et l'automatisation industrielle.

Activités principales

  • Concevoir, développer et assurer la maintenance de solutions logicielles Linux embarquées.
  • Personnaliser et configurer des distributions Linux pour des plateformes matérielles cibles.
  • Développer des composants logiciels de bas niveau à l'aide des langages C et C++.
  • Intégrer et assurer la maintenance des modules du noyau Linux, des pilotes et des packages de support de carte (BSP).
  • Optimisez les performances du système, les temps de démarrage, l'utilisation de la mémoire et la consommation d'énergie.
  • Effectuer des activités de débogage, de test, de validation et de dépannage.
  • Prendre en charge l'intégration de logiciels sur des plateformes matérielles embarquées.
  • Collaborer avec les équipes chargées du matériel, des micrologiciels et des logiciels tout au long du cycle de développement.

Compétences techniques

  • Développement Linux embarqué.
  • Distributions Linux et systèmes de compilation (Yocto, Buildroot).
  • Programmation en C et C++.
  • Architecture du noyau Linux et développement de pilotes.
  • Développement et personnalisation de kits de support de carte (BSP).
  • Outils de compilation croisée, de débogage et de profilage.
  • Architectures matérielles embarquées et intégration de systèmes.
  • Protocoles de communication (UART, SPI, I2C, CAN, Ethernet, USB).
  • Tests, validation et dépannage de logiciels.
  • Pratiques CI/CD et systèmes de contrôle de version (Git).

Compétences relationnelles

  • Solides compétences en analyse et en résolution de problèmes.
  • Le souci du détail et la rigueur technique.
  • La curiosité et une attitude tournée vers l'apprentissage continu.
  • De bonnes compétences en communication.
  • Travail d'équipe et collaboration interfonctionnelle.
  • Autonomie et capacité d'adaptation.
  • Capacité à travailler dans des environnements techniques complexes et en constante évolution.
Notre processus de recrutement

Simple, rapide, respectueux

Notre engagement : chaque candidature reçoit une réponse et bénéficie d'un processus de recrutement transparent.

Étape 1
La demande sera examinée dans un délai de 7 jours ouvrables.

Cadrage opérationnel, harmonisation technique et gouvernance de projet.

Étape 2
Premier entretien avec le service de recrutement

Aménagement des sites industriels, mécanique, études d'automatisation et processus de production.

Étape 3
Entretien(s) avec des responsables et des chefs de service.

Assemblage, intégration, câblage et réalisation industrielle.

Étape 04
Offre valable pendant 5 jours ouvrables, avec délai de réflexion

Essais de réception en usine, validation et préparation de la mise en service.

Nos labels et nos engagements