H/F Ingénieur.e - Linux embarqué (H/F)

CDI - Semi-conducteurs 📟 - Grenoble

 
 
 
CDI - Semi-conducteurs 📟 - Grenoble  
Publiée le 23/10/2023 REF #02U110849
 
50 à 65K€

L'ENTREPRISE

Cette entreprise concentre son activité principale sur le développement et la fourniture de technologies matérielles et logicielles pour les marchés de calcul haute performance centrée sur les données, du cloud à la périphérie (edge computing). Ils se concentrent sur la création de solutions permettant des applications de données intensives, plus intelligentes, plus efficaces et économes en énergie.

C'est une entreprise en pleine croissance qui compte plus de 200 employés. La société est présente en France, au Royaume-Uni, en Allemagne, aux États-Unis, au Japon et bénéficie de l'investissement de plusieurs acteurs majeurs.

LE POSTE / LES MISSIONS

Vous rejoindrez l'équipe logicielle Boards & Systems (10 personnes), qui est responsable du développement de logiciels embarqués. Le champ d'action et l'impact de l'équipe sont vastes, car elle est responsable du développement depuis le micrologiciel de la chaîne de démarrage sécurisé jusqu'au déploiement de systèmes d'exploitation riches tels que Linux.

L'objectif est de fournir des blocs logiciels solides. En tant qu'ingénieur logiciel Linux Kernel faisant partie de l'équipe Linux, vos principales responsabilités seront les suivantes :

- Concevoir, développer, déboguer et maintenir des logiciels embarqués pour SoC, tels que Barebox, les drivers du noyau Linux, le support de uClibc-ng et Buildroot, les parties spécifiques à l'architecture du LibC et du noyau Linux pour le cœur du CPU KVX, les outils de l'espace utilisateur de Linux.

- Suivre les changements en amont, réaligner nos versions locales sur l'amont et contribuer à nos modifications/corrections au code générique.

- Intégrer certaines parties de notre code KVX en amont.

- Développer des logiciels de qualité de production, y compris des tests, une documentation, une analyse statique et une intégration continue.

- Participer à des sujets d'architecture pour la nouvelle génération de processeur

- Interagir avec les équipes de conception matérielle SoC & Boards, et bien entendu les équipes de développement des lignes de produits.

PROFIL RECHERCHÉ

Profil recherché :

- Niveau : Bac +5 ou plus : Ingénieur.e diplômé.e ou titulaire d'un doctorat en logiciel embarqué ou équivalent.
- Expérience : 5 ans minimum dans le développement de logiciels embarqués.
- Capacités de résolution de problèmes et bonnes compétences en communication (anglais/français).
- Capacité à innover et à proposer les bonnes solutions.
- Adaptabilité et flexibilité.

Compétences requises :

- Solides compétences en programmation C et en débogage pour les systèmes embarqués.
- Expérience de l'environnement système Linux, de la chaîne d'outils GNU, des outils de débogage (JTAG/GDB).
- Familiarité avec les langages de script tels que Bash, Python, Ruby.
- Familiarité avec Jenkins, CI, Git.
- Connaissances en cybersécurité (amorçage sécurisé, cryptographie, ...) et en architecture de processeurs (RISC, CISC, VLIW, ...).