Ingénieur(e) r&d linux embarqué - h/f

L'entreprise

Fondé en 1991, le groupe Iliad est également connu sous la marque commerciale Free. Depuis plus de 15 ans, ce groupe technologique basé à Paris, s’attèle à offrir les plus grandes innovations télécom du marché. Free est un acteur visionnaire, inventeur de la box internet, disposant d'un ADN et d'une mission forte : offrir à tous les français des produits et services internet haut débit et très haut débit avant-gardistes et accessibles au plus grand nombre.

Freebox, société à taille humaine et dotée d'un fort esprit entrepreneurial, porte ces valeurs autour de l'activité recherche & développement. Cette petite structure, familiale par sa forme mais grande par ses ambitions, se compose de plusieurs équipes dédiées. Nos équipes de passionnés conçoivent, développent, fabriquent les nouvelles générations de produits et améliorent continuellement les services et produits clients.

Le poste

Nous sommes à la recherche d’un(e) Ingénieur(e) R&D Logiciel Linux Embarqué qui rejoindra notre équipe Gateway & Central Office.

L'équipe est chargée de la conception des boîtiers Freebox dit 'Server', ainsi que d'autres équipements utilisés par la société Free sur son réseau : ONT, DSLAM, switches fibre, etc...

En tant qu’ Ingénieur(e) R&D Logiciel Linux Embarqué, vous travaillerez conjointement avec le reste de l'équipe et participerez aux différentes phases du design des produits, incluant la conception électronique avec les ingénieurs hardware, l'industrialisation et test en production, ainsi que l'exploitation et la maintenance des produits.

Les tâches sont diverses et varient en fonction des projets. Elles peuvent aller de l'écriture de logiciel à de l'intégration. 
La verticale complète du développement Linux embarqué est couverte, du démarrage des produits (dit "bring-up"), au bootloader, au kernel linux et ses drivers jusqu'à la partie userland.

Vous n'avez pas a être expert(e) sur tous les domaines, mais une bonne culture sur le développement linux embarqué sera nécessaire car vous pourrez être amené(e) à travailler sur chacun d'entre eux.

La majorité du développement est effectué en langage C, il est donc important d'être à l'aise avec celui-ci.

 

Profil recherché

Vous possédez une expérience significative de plus de 5 ans en développement logiciel embarqué sur Linux.

Vous détenez au minimum les compétences suivantes :

  • Programmation en C (toolchain gnu: make, gcc,...)
  • Programmation système Linux (syscall,...)
  • Bases solides en réseau ethernet & TCP/IP
  • Bases d'électronique de la perspective du développeur embarqué (fonctionnement d'une GPIO, bus I2C/SPI, lecture basique de schéma électronique,...)
  • Connaissance du kernel Linux du point de vue développeur (compilation, device tree,...)

L'existence de contributions open source est un gros plus.

Bonus : vous êtes expert(e) dans un ou plusieurs des domaines suivants :

  • Ajout du support d'une architecture/board au kernel Linux
  • Développement de drivers réseau pour le kernel Linux (DMA)
  • Interfaçage d'un accélérateur réseau (type packet processor) avec le kernel Linux
  • Connaissances basique de l'assembleur ARM ou x86   

Et additionnellement vous :

  • maîtrisez l’anglais,
  • aimez travailler en équipe,
  • êtes autonome et pragmatique,
  • avez le goût des choses bien faites
  • êtes curieux(se) et aimez partager vos connaissances.

Compétences recherchées

  • Programmation C
  • Système Linux
  • Réseau ethernet & TCP/IP
  • Base d'électronique
  • Kernel Linux
  • Anglais
  • Autonomie

Éléments nécessaires pour postuler

Pour valider votre candidature, nous vous demandons de fournir les éléments suivants, vous devrez télécharger les pièces demandées directement lors de votre inscription.

Toute candidature incomplète ne sera pas traitée par nos services.

Document(s) :

  • Curriculum Vitæ

Candidature facile