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.

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
Entretien avec un recruteur

Un premier entretien visant à mieux cerner votre parcours et vos objectifs professionnels, ainsi qu'à vous présenter T&S.

Étape 2
Entretien avec un responsable

Une discussion approfondie sur les projets, votre future équipe et les opportunités qui s'offrent à vous.

Étape 3
Entretien avec un expert en la matière

Une évaluation de vos compétences techniques et l'occasion de rencontrer des professionnels partageant les mêmes intérêts.

Étape 04
Réunion avec la direction

Validation finale d'un commun accord et proposition d'embauche pour rejoindre l'aventure.

Dans les coulisses

La vie chez T&S

Au-delà du travail technique, c'est une aventure humaine. Séminaires, hackathons, moments de convivialité entre collègues ou simples pauses café : découvrez notre quotidien.