Nos métiers

Ingénieur en développement de logiciels embarqués

L'ingénieur en logiciels embarqués développe des logiciels fiables et en temps réel pour les systèmes embarqués. 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 en développement de logiciels embarqués

Mission

L'ingénieur en développement de logiciels embarqués conçoit, développe et assure la maintenance de solutions logicielles destinées aux systèmes embarqués. En étroite collaboration avec les équipes chargées du matériel et des systèmes, il contribue à la création d'applications logicielles fiables, performantes et en temps réel qui équipent les appareils connectés, les équipements industriels, les systèmes de transport et d'autres technologies essentielles.

Activités principales

  • Analyser les exigences du système et contribuer à la rédaction des spécifications logicielles.
  • Concevoir et développer des applications logicielles embarquées et des composants de micrologiciels.
  • Développer et assurer la maintenance de logiciels à l'aide de langages de programmation tels que le C et le C++.
  • Intégrer des logiciels à des plateformes matérielles et à des interfaces de communication.
  • Effectuer des activités de débogage, de test et de validation de logiciels.
  • Optimisez les performances des logiciels, l'utilisation de la mémoire et la fiabilité du système.
  • Participer aux phases d'intégration et de déploiement du système.
  • Collaborer avec des équipes pluridisciplinaires tout au long du cycle de développement.

Compétences techniques

  • Développement de logiciels embarqués et de micrologiciels.
  • Programmation en C et C++.
  • Linux et les systèmes d'exploitation en temps réel (RTOS).
  • Architectures embarquées et intégration matériel-logiciel.
  • Protocoles de communication (UART, SPI, I2C, CAN, Ethernet).
  • Tests, débogage et validation de logiciels.
  • Systèmes de contrôle de version (Git).
  • CI/CD et bonnes pratiques en matière de développement logiciel.
  • Méthodologies de développement Agile et en cycle en V.
  • Qualité des logiciels et optimisation des performances.

Compétences relationnelles

  • Solides compétences en analyse et en résolution de problèmes.
  • Le souci du détail et la qualité des logiciels.
  • De bonnes capacités de communication.
  • Travail d'équipe et collaboration.
  • Capacité d'adaptation et volonté d'apprendre en permanence.
  • Autonomie et responsabilité.
  • Capacité à travailler dans des environnements techniques complexes.
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