AI Runtime / Low-Level Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+12 more
Job description
En tant que AI Runtime / Low-Level Software Engineer, vous serez responsable du dĂ©veloppement de la couche Runtime / Offload, qui permet lâexĂ©cution efficace des charges de travail dâinfĂ©rence sur notre accĂ©lĂ©rateur IA RISC-V propriĂ©taire depuis un hĂŽte x86.
Vous rejoindrez notre Ă©quipe AI & Compute, qui dĂ©veloppe une plateforme complĂšte dâinfĂ©rence IA gĂ©nĂ©rative couvrant toute la chaĂźne logicielle, du service dâinfĂ©rence jusquâau silicium :
LLM Serving * AI Compilation * Runtime / Offload * BibliothÚques de kernels IA optimisés
Vous dĂ©velopperez la couche logicielle bas niveau en charge de la gestion du cycle de vie des accĂ©lĂ©rateurs, de lâordonnancement et de lâexĂ©cution des traitements, des communications hautes performances entre lâhĂŽte et lâaccĂ©lĂ©rateur, ainsi que des API Runtime utilisĂ©es par les couches de compilation et de serving. Vous participerez Ă la conception de cette pile logicielle de bout en bout sur une base open source et collaborerez Ă©troitement avec les Ă©quipes Hardware, Compilateurs et IA afin dâaccompagner le produit, depuis les environnements dâĂ©mulation jusquâau silicium final.
à ce titre, vous serez amené(e) à :
-
DĂ©velopper et optimiser le runtime chargĂ© dâexĂ©cuter les traitements dâinfĂ©rence dĂ©portĂ©s, depuis lâAPI dâoffload cĂŽtĂ© hĂŽte jusquâau firmware de lâaccĂ©lĂ©rateur.
-
Concevoir et optimiser les chemins critiques de performance, notamment lâordonnancement, la distribution des traitements, les transferts mĂ©moire et les flux de donnĂ©es entre lâhĂŽte et lâaccĂ©lĂ©rateur.
-
Analyser et optimiser les performances du runtime en identifiant les goulets dâĂ©tranglement liĂ©s Ă la latence, aux transferts mĂ©moire et Ă lâefficacitĂ© globale de lâexĂ©cution.
-
Concevoir et maintenir des API Runtime robustes et pĂ©rennes Ă destination des couches de compilation IA et de serving, afin de garantir une exĂ©cution optimale des charges de travail sur lâaccĂ©lĂ©rateur.
-
IntĂ©grer et valider les communications PCIe sur le matĂ©riel rĂ©el tout en maintenant des environnements dâĂ©mulation utilisĂ©s comme plateformes de dĂ©veloppement et de validation continue (CI).
-
Mettre en place les fondations logicielles nécessaires au développement : pipelines CI/CD, tests automatisés (smoke tests) sur plateformes émulées et bonnes pratiques garantissant un haut niveau de qualité.
-
Collaborer avec les Ă©quipes IA, Hardware et Architecture afin dâorienter les choix techniques et dâamĂ©liorer les performances des applications IA en conditions rĂ©elles.
-
Participer Ă lâamĂ©lioration continue de lâensemble de la pile logicielle dĂ©diĂ©e Ă lâaccĂ©lĂ©ration IA., Team building et autre activitĂ©s telles que laser game, escape game, voile, ski, karting, karaokĂ© et bien plus encore ! Processus de recrutement : Premier entretien avec votre futur manager Second entretien technique avec lâĂ©quipe Entretien final avec la DRH ou le CEO KALRAY sâengage Ă promouvoir un environnement de travail fondĂ© sur la diversitĂ© et lâinclusion. Nous accueillons les candidatures de personnes issues de tous horizons, identitĂ©s et expĂ©riences. Nous ne pratiquons aucune discrimination (y compris dans nos processus de recrutement et de promotion) fondĂ©e sur la religion, la couleur de peau, lâorigine, le genre, lâorientation sexuelle, lâĂąge, le statutâŠ
Requirements
Excellente maßtrise du développement systÚme en C et/ou C++ sous Linux, sur des bases de code complexes.
-
Solide expérience de la programmation parallÚle et concurrente : gestion des threads, transferts mémoire, profiling et optimisation des performances.
-
Expérience du développement de logiciels embarqués, de firmware ou de logiciels bare metal, idéalement avec des technologies telles que OpenAMP, remoteproc, rpmsg, virtio ou des modÚles de communication basés sur la mémoire partagée.
-
Bonne connaissance du fonctionnement interne de Linux, notamment des mécanismes mmap, sysfs, du modÚle de périphériques Linux ainsi que des fondamentaux de PCIe (BAR, DMA).
-
ExpĂ©rience des architectures RISC-V (ou ISA Ă©quivalentes), de la cross-compilation et du dĂ©bogage bas niveau Ă lâinterface matĂ©riel/logiciel.
Atouts appréciés
-
ExpĂ©rience de lâĂ©cosystĂšme dâinfĂ©rence IA gĂ©nĂ©rative (GenAI/LLM) avec des frameworks tels que vLLM, ou des technologies de compilation IA telles que MLIR et LLVM.
-
ExpĂ©rience du dĂ©veloppement de pilotes Linux (PCIe, remoteproc) ainsi que des environnements dâĂ©mulation tels que QEMU.
-
ExpĂ©rience des environnements CI/CD appliquĂ©s Ă des plateformes matĂ©rielles ou dâĂ©mulation.
-
ExpĂ©rience du dĂ©veloppement de chemins de donnĂ©es Ă haute performance, incluant les mĂ©canismes DMA et les techniques zero-copy., DiplĂŽme dâingĂ©nieur ou Master 2 (Bac+5) en informatique, systĂšmes embarquĂ©s, gĂ©nie informatique ou domaine Ă©quivalent.
-
Au moins 5 ans dâexpĂ©rience dans le dĂ©veloppement de logiciels bas niveau, de systĂšmes embarquĂ©s, de runtimes ou de logiciels systĂšme.
-
Forte autonomie et sens des responsabilitĂ©s, avec la capacitĂ© de piloter un composant logiciel complexe de la conception jusquâĂ sa mise en production et de prendre des dĂ©cisions techniques structurantes.
-
Vision globale des systĂšmes, permettant de comprendre lâensemble de la chaĂźne logicielle, depuis les couches dâinfĂ©rence IA et de compilation jusquâau runtime, au firmware et au matĂ©riel.
-
SensibilitĂ© forte aux performances, avec une bonne intuition des impacts liĂ©s aux cycles processeur, aux copies mĂ©moire et aux goulets dâĂ©tranglement.
-
Exigence Ă©levĂ©e en matiĂšre de qualitĂ© logicielle, dâautomatisation, de reproductibilitĂ© et de bonnes pratiques dâingĂ©nierie.
-
Excellentes qualitĂ©s de collaboration et de communication, avec une capacitĂ© Ă travailler efficacement au sein dâĂ©quipes pluridisciplinaires.
-
Ă lâaise dans un environnement international, innovant et en forte Ă©volution.
Benefits & conditions
Type de contrat : permanent, temps plein DĂ©but de contrat : dĂšs que possible Lieu : Montbonnot (38) Nos avantages : Salaire compĂ©titif & attribution dâactions gratuites Jours de congĂ©s supplĂ©mentaires (RTT) TĂ©lĂ©travail Titres-restaurant (Edenred) Mutuelle familiale (Malakoff Humanis) Forfait mobilitĂ© durable Avantages congĂ© paternitĂ©
About the company
Essaimage du CEA fondĂ© en 2008, Kalray est un acteur europĂ©en de rĂ©fĂ©rence dans le domaine des semi-conducteurs, soutenu par des investisseurs industriels de premier plan tels que Safran, NXP Semiconductors et Bpifrance. Avec plus de 30 familles de brevets et plus de 100 millions dâeuros investis en R&D, notre technologie ouvre la voie Ă une nouvelle Ăšre dans le traitement des donnĂ©es.
GrĂące Ă leur architecture « manycore » brevetĂ©e, les processeurs intelligents MPPAÂź de Kalray (dits DPU ou xPU) sont capables de gĂ©rer en parallĂšle - et sans goulets dâĂ©tranglement - de multiples flux de donnĂ©es, permettant ainsi aux applications qui exploitent des quantitĂ©s massives de donnĂ©es dâĂȘtre plus intelligentes, plus efficaces et Ă©conomes en Ă©nergie, en complĂ©ment des approches traditionnelles (CPU et GPU).
Lâoffre de Kalray comprend des solutions dâaccĂ©lĂ©ration matĂ©rielle et logicielle, ainsi quâune offre de co-dĂ©veloppement - ou de design Ă la demande - de processeurs et de solutions dâaccĂ©lĂ©ration optimisĂ©es pour des usages spĂ©cifiques dans des secteurs Ă forte croissance tels que les data centers, les gigafactories dâIA, les rĂ©seaux 5G, lâindustrie 4.0, le spatial et la dĂ©fense, et bien dâautres.
Kalray est avant tout une Ă©quipe de personnes passionnĂ©es, enthousiastes et volontaires, qui placent lâexcellence et la collaboration au cĆur de leur travail. Que vous soyez un(e) expert(e) dans votre domaine ou un(e) jeune diplĂŽmĂ©(e), nous mettrons tout en Ćuvre pour vous aider Ă exprimer pleinement votre talent, dĂ©velopper votre potentiel et contribuer au succĂšs de lâentreprise.
SituĂ©s prĂšs de Grenoble, dans les Alpes françaises, Ă Sophia Antipolis, prĂšs de Nice, ainsi quâen Roumanie, nous recherchons des talents pour soutenir notre croissance. Rejoignez notre Ă©quipe de 130 personnes et contribuez Ă façonner le monde de demain !
Pour en savoir plus sur Kalray, visitez notre site web et suivez-nous sur LinkedIn., Lindustrie-recrute.fr, 1er hub de lâemploi et des mĂ©tiers de lâindustrie est une initiative de lâUIMM (Union des Industries et MĂ©tiers de la MĂ©tallurgie).
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on nostalentsnosemplois.auvergnerhonealpes.frGood distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
MLOps And AI Driven Development
Navigating the AI Shift
Stephan Gillich - Bringing AI Everywhere
What Are Large Language Models?