Développeur Kernel/drivers Linux F/H

Toulouse  - CDI

À propos de SMILE

Depuis 1991, nous travaillons uniquement à partir de solutions ou briques Open Source ! C'est vraiment dans l'ADN de SMILE.

Chez nous, 80 % des effectifs se compose de développeurs : Ingénieur études et développements, Lead Tech et Expert technique.

Nous sommes également structurés autour d'une Direction Technique en charge de missions d'expertise ponctuelles, des formations des collaborateurs, de la mise en place des méthodes de travail et de développement, des choix technologiques, animation des contributions techniques etc... Actuellement leader Français, nous souhaitons maintenant être vus comme un acteur de référence sur le marché de l'open source en Europe.

Description du poste

Les équipes techniques de SMILE Toulouse accompagnent leurs clients industriels sur le développement de produits embarqués et connectés, depuis les couches basses Linux jusqu’aux couches applicatives.

L’agence est structurée autour d’un Responsable d’agence et d’un Responsable technique. Intégré à une équipe de développeurs motivés et passionnés, vous intervenez  sur des produits embarqués et/ou connectés, en prenant en charge le développement des couches logicielles en environnement Linux embarqué.

Dans le cadre de cette mission, qui sera réalisée pour un de nos clients toulousains depuis nos locaux, votre rôle sera de :

  • Développer des distributions Linux embarqué avec Yocto, pour des cibles ARM et INTEL ;
  • Développer des drivers Linux embarqué ;

Déboguer sur cible réelle et réaliser des tests d’intégration.

Description du profil

De formation supérieure en informatique, école d’ingénieur ou cursus universitaire, vous justifiez d’une expérience d’au moins 2 ans dans le domaine du développement de logiciels en C en environnement Linux embarqué.

Vous disposez de qualités rédactionnelles avérées.


Vous maîtrisez les technologies suivantes :

  • Linux embarqué/Yocto ;
  • C/C+/Bash/Python ;
  • Les outils de développement GNU ;
  • Systèmes de compilation : Make/Automake/Cmake ;
  • Gestion de configuration : GIT, SVN.


Autres connaissances appréciées :

  • Architectures ARMv7 et x86.


Savoir-être :

  • Autonome et capable de travailler en équipe ;
  • Curieux et passionné de technologies Open Source ;
  • Bon relationnel et à l’écoute.


Anglais technique indispensable


Propulsé par