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

L'entreprise

Chez Iliad-Free, nous sommes persuadés que la Diversité est une richesse !

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é, tu travailleras conjointement avec le reste de l'équipe et participera 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.

Tu n’as pas à être expert sur tous les domaines, mais une bonne culture sur le développement linux embarqué sera nécessaire car tu pourras ê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é

Expérience :

  • Tu as au moins 5 ans d’expérience en développement logiciel embarqué sur Linux.

Compétences techniques :

  • Tu maîtrises la programmation en C (toolchain gnu: make, gcc,...).
  • La programmation système Linux (syscall,...) n’a pas de secret pour toi.
  • Tu as des bases solides en réseau ethernet & TCP/IP,
  • Ainsi que des bases d'électronique de la perspective du développeur embarqué (fonctionnement d'une GPIO, bus I2C/SPI, lecture basique de schéma électronique,...)
  • Tu connais le kernel Linux du point de vue développeur (compilation, device tree,...)

Compétences additionnelles :

  • Tu maîtrises l’anglais.

Compétences bonus :

  • Tu es contributeur opensource. 
  • Tu es expert 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 

  Compétences transversales :

  • Tu aimes travailler en équipe.
  • Tu es autonome et pragmatique.
  • Tu as le goût des choses bien faites.
  • Tu es curieux et tu aimes partager tes 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