Table des matières

Qu'est-ce qu'un ingénieur logiciel de bas niveau ?

Après notre premier épisode sur le métier d'ingénieur en systèmes embarqués, pour ce deuxième épisode de notre série « Job Of The Month », nous aimerions apporter un éclairage sur la pratique et la carrière des ingénieurs logiciels de bas niveau.

Notre consultant, Richard, a accepté de partager avec vous son parcours professionnel et de nous en dire plus sur son métier.

Richard, quand avez-vous un enfant, souhaitais-tu devenir ingénieur ?

Étonnamment, aussi loin que je me souvienne, je voulais devenir chimiste. Plus tard, je suis devenu ingénieur en électronique parce que je voulais reprogrammer des voitures avec mon frère.

Comment êtes-vous devenu ingénieur ?

En réalité, mon choix de carrière a été défini par mes passions. Quand j'étais petit garçon, j'étais fasciné par les ordinateurs et leur environnement, des jeux vidéo à la réparation d'ordinateurs, et je voulais donc que mon travail soit lié à ce domaine qui me passionne.

Avec l'idée de devenir technicien en électronique, j'ai décidé d'étudier les deux domaines : l'électronique et l'informatique.

De là, j'ai commencé par une STI en génie électrique puis un DUT en génie électrique et informatique industrielle pendant 2 ans. Enfin, j'ai obtenu un diplôme d'ingénieur avec une spécialisation en génie électrique sur une période de 3 ans, dont 2 × 6 mois de stages professionnels :

  • 6 mois de développement d'une interface HMI pour un tramway électrique
  • 6 mois chez T&S, où ils ont développé une carte de contrôle électronique pour une portière de voiture, sur un réseau de communication FlexRay.

Qu'est-ce qu'un ingénieur logiciel de bas niveau ?

Pour être honnête, il s'agit d'une question très générique. Pour simplifier, un SW ENG de bas niveau est une personne ayant des connaissances en logiciels de bas niveau (DEV en C/ASM) et en règles de programmation.

Aujourd'hui, si je devais donner un nom à mon travail, ce serait : Ingénieur logiciel spécialisé dans les systèmes BSW Autosar Stack & Network (CAN & Flexray)

Que signifie ce titre barbare 😊 ?

Pour commencer, pour avoir un aperçu des termes utilisés, nous décomposons généralement un produit en 3 sous-parties :

  • La couche logicielle d'application
  • La couche logicielle de bas niveau (BSW : Basic Software)
  • La couche matérielle (HW)

En quelques mots, je travaille sur la couche de bas niveau d'un logiciel, plus communément appelée dans notre domaine « BSW » (Basic Software). À l'intérieur de cette couche, toutes les fonctionnalités permettront à notre logiciel de communiquer avec l'extérieur (les autres cartes électroniques du réseau).

Ma spécialisation se concentre sur la partie qui gère la communication avec le réseau et plus particulièrement le « FlexRay ».

De manière très simplifiée, le but de cette pratique est de permettre à notre logiciel de communiquer avec le monde extérieur, et donc de transmettre et de recevoir des informations sur le réseau.

Que fait réellement un ingénieur logiciel de bas niveau ? Quelles sont ses missions quotidiennes ?

Honnêtement, je ne sais pas s'il existe une seule réponse standard pour notre domaine de travail. Le métier d'ingénieur est généralement dynamique et nous sommes confrontés chaque jour à des problématiques différentes et nouvelles, ce qui fait que nous n'avons pas de journée « type ».

Dans notre vie quotidienne, nous avons encore besoin de communiquer. C'est essentiel ! Surtout lorsque nous travaillons sur de « grands » projets. Dans ces environnements, l'organisation est énorme, vous devez donc communiquer avec d'innombrables personnes pour mener à bien votre projet.

Le deuxième aspect majeur est l'analyse technique et la compréhension de l'environnement du système.

Ensuite, un aspect s'est concentré sur la « mise en œuvre », l'intégration, les tests, etc.

Et enfin, le reporting (chef de projet, client, etc.) qui débouchera à nouveau sur la communication.

Avec quelles autres « professions » interagissez-vous au quotidien ?

Nous sommes amenés à échanger avec de nombreux travaux, que ce soit au niveau des applications, du matériel (HW) ou du logiciel (SW), du développement des logiciels de base (BSW) (Diagnostics, OS, MCAL, Mode Mngt, Memory etc...)

Quels outils utilisez-vous pour accomplir votre travail ?

Nous utilisons de nombreux outils au quotidien, en voici une liste non exhaustive :

  • ALM/ClearQuest/JIRA/Worx : planification et gestion de projet
  • Outil de configuration Autostar (Ecu Works, AEEE, DaVinci)
  • Portes : gestion des exigences
  • Vector CANoe — CANalyzer/Outil interne au client : tests et mesures
  • C : Programmation
  • Normes Autosar
  • Règles MISRA

Avez-vous besoin de compétences particulières pour réussir dans votre travail ?

Pour avoir une longueur d'avance dans mon métier, il faut avoir un bon sens de l'analyse et surtout d'excellentes capacités de communication.

Qu'est-ce qui te plaît le plus dans ton métier ? le moins ?

Comme déjà expliqué ci-dessus, ce que j'aime le plus, c'est la dynamique des activités, car je suis également impliqué dans la gestion de projet.

Ce qui est parfois difficile, c'est de définir les limites de notre temps de travail car nous sommes souvent impliqués dans de multiples activités et l'investissement à réaliser est souvent difficile à anticiper.

Auriez-vous un conseil à donner à quelqu'un qui souhaiterait devenir ingénieur logiciel de bas niveau ?

Il faut vraiment être passionné par les logiciels embarqués, travailler en équipe et surtout aimer communiquer.

Comment te sens-tu chez T&S ?

Après 10 ans de carrière, je me sens très à l'aise chez T&S.

Partagez :
PARTAGEZ

Nos experts ne sont qu'à un coup de fil !

Faites-nous part de votre situation et nous trouverons ensemble la meilleure solution pour le développement de vos produits.
Nous contacter

Lire plus d'actualités

3/6/25

T&S Success Story : retour sur la carrière de Sébastien Julien chez T&S et Englab

Sébastien Julien a structuré et développé Englab chez T&S, apportant vision stratégique, expérience de terrain et croissance humaine pour faire d'un bureau d'ingénierie un atout clé de l'entreprise.

EN SAVOIR PLUS
15/5/25

L'engagement de Technology & Strategy en faveur du SBTi : une trajectoire climatique ambitieuse à l'horizon 2033

T&S s'engage dans une approche ambitieuse avec SBTi, afin de réduire ses émissions de carbone et d'aligner ses actions sur les objectifs climatiques mondiaux d'ici 2033 avec la participation active de toutes ses entités.

EN SAVOIR PLUS
11/7/24

Pourquoi un contrat V.I.E. peut lancer votre carrière : les leçons de Cérine et Meiyun

Cet article explore comment un contrat V.I.E peut donner un coup de pouce à votre carrière. À travers les histoires de Cérine et Meiyun, deux employées de V.I.E., vous découvrirez comment le programme peut vous aider à développer des compétences essentielles, à créer un réseau mondial et à acquérir la confiance nécessaire pour vous épanouir dans un environnement de travail international.

EN SAVOIR PLUS