Offre de Stage - Montbonnot-Saint-Martin, France - KALRAY

KALRAY
KALRAY
Entreprise vérifiée
Montbonnot-Saint-Martin, France

il y a 3 semaines

Sophie Dupont

Posté par:

Sophie Dupont

beBee Recruiter


Description
**L'entreprise**

Kalray est une des plus prometteuses et innovantes sociétés de la « DeepTech » françaises. Essaimage du CEA, un des plus prestigieux laboratoires de recherche européens, Kalray est une société de semi-conducteurs « fabless », pionnière dans une nouvelle génération de processeurs, spécialisés dans le traitement intelligent des données. Kalray vise les marchés en pleine expansion du Cloud, du « Edge Computing » et de l'IA, tels que les data centers modernes, les réseaux 5G, les véhicules autonomes, les équipements de santé, l'industrie 4.0, les drones et les robots

En forte croissance, Kalray compte une centaine de collaborateurs à Grenoble et Sophia-Antipolis, un bureau en Californie, ainsi qu'au Japon et accueille à son capital des investisseurs de premier plan comme l'Alliance Venture (Renault-Nissan-Mitsubishi), Safran, NXP Semiconductors, le CEA et Bpifrance. Kalray est également cotée en bourse sur Euronext Growth (FR ALKAL). Kalray, c'est avant tout une équipe de femmes et d'hommes passionnés, enthousiastes et solidaires, qui mettent l'excellence et la collaboration au cœur de leur quotidien. Que vous soyez expert de votre domaine ou jeune diplômé, vous saurez trouver votre place et vous épanouir dans un environnement agile et dynamique, où vous pourrez pleinement exprimer votre talent et contribuer très concrètement au succès de l'entreprise.

Au programme : des challenges passionnants, mais aussi de la bonne humeur, de l'entraide, la montagne, la meret bien plus encore Vous souhaitez en savoir plus, découvrez l'histoire de Kalray en vidéo.

**Contexte du stage**

La très grande majorité des processeurs et des DSPs traitent en général les nombres complexes entièrement du coté logiciel. Cependant, l'ISA du MPPA de Kalray, consciente de l'importance d'avoir de l'accélération matérielle y compris pour les nombres complexes (très présents dans les algorithmes de traitement du signal, en particulier, la transformée de Fourier) expose des instructions dédiées aux calculs complexes flottants.

En raison du fait que l'écrasante majorité traite les nombres complexes du côté logiciel, on retrouve cette tendance jusque dans le traitement des nombres complexes fait par le compilateur GCC, qui, en l'état ne permet pas de produire depuis du C standard du code assembleur utilisant les fonctionnalités de l'ISA du MPPA de Kalray. Le but du stage est d'ajouter la génération d'instructions machine dédiées aux nombres complexes dans GCC.

**Missions et Objectifs du stage**
- Familiarisation avec la suite d'outils (GCC et système de build)
- Familiarisation avec la structure de GCC (en particulier, son middle-end et son back-end)
- Compréhension des deux passes aux nombres complexes
- Réécrire la passe de lowering des nombres complexes de manière à exposer au back-end sous la forme d'un type vecteur spécial
- Écrire les patterns RTL spécifiques de manière à générer les instructions machines pour les nombres complexes.

**Candidat**
- **Profil **:_
- Etudiant en dernière année d'école d'ingénieur
- Vous êtes autonome et volontaire
- Vous aimez travailler en équipe et prendre des initiatives
- Vous êtes enthousiaste à l'idée de participer à une aventure humaine et travailler dans un environnement agile
- Vous parlez couramment anglais
- **Compétences requises **:_
- Être familier avec la ligne de commande
- Être familier avec un éditeur de texte
- Être familier avec le langage C
- Être familier avec un gestionnaire de version décentralisé de type git ou mercurial
- Savoir naviguer dans une large base de code (soit à l'aide d'outils tels que ctags/cscope ou bien plus modernes via des éditeurs qui supportent le LSP)
- Connaissance rudimentaire des autotools, au moins d'un point de vue utilisateur (./configure, make, make install)
- Avoir une idée générale du fonctionnement d'un compilateur (front-end, middle-end, back-end)
- **Date de démarrage : Dès que possible**_

Type d'emploi : Stage
Durée du contrat : 6 mois

Salaire : 1 100,00€ par mois

Programmation:

- Du Lundi au Vendredi
- Travail en journée

Lieu du poste : Un seul lieu de travail

Plus d'emplois de KALRAY