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.

I want to apply

Let us know your circumstances, and together we can find the best solution for your product development.
Contact us
Partagez :
PARTAGEZ

Nos experts sont à votre écoute

Faites-nous part de vos enjeux technologiques, opérationnels ou métiers : nous co-construirons la solution la plus adaptée pour faire avancer vos projets.
Nous contacter

Lire plus d'actualités

23/9/25

Technologies de perception avancées : la clé de l'autonomie dans les environnements non structurés

Découvrez comment les technologies de perception avancées, telles que le LiDAR et les caméras multispectrales, aident les robots autonomes à se déplacer efficacement et en toute sécurité dans des environnements complexes.

EN SAVOIR PLUS
22/9/25

Aline Wolff, 8 ans de croissance chez Technology & Strategy

Aline Wolff, responsable du recrutement et de la mobilité du groupe chez Technology & Strategy. De stagiaire à dirigeante, elle supervise aujourd'hui le recrutement en France, en Allemagne et au Portugal, la mobilité interne et le développement des talents.

EN SAVOIR PLUS
25/8/25

L'adaptation : une stratégie de synergie pour les projets

Découvrez comment la personnalisation, une stratégie d'adaptation modulaire, optimise les projets et renforce la synergie des équipes. Une approche agile pour accélérer la mise sur le marché et améliorer la compétitivité.

EN SAVOIR PLUS