Ingénieur(e) Compilateur Senior

Kalray
Montbonnot-Saint-Martin, France
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours

Tech stack

C++ (Programming Language) Compilers Code Generation Software Quality Code Review Computer Engineering Linux Programming Tools Open Source Technology Performance Tuning Software Engineering System Software
+2 more
Toolchain Information Technology

Job description

Au sein de l’équipe Toolchain de Kalray, vous jouerez un rôle clé dans la conception, le développement et l’optimisation des technologies de compilation qui permettent aux développeurs d’exploiter pleinement les architectures processeur innovantes de Kalray.

Vous contribuerez à l’évolution de notre chaîne de compilation, depuis l’intégration des front-ends jusqu’aux optimisations back-end, en passant par les composants runtime et les outils de développement, en vous appuyant sur des écosystèmes open source de référence tels que GCC et LLVM.

À l’interface entre le matériel et le logiciel, vous collaborerez étroitement avec les équipes Architecture, Hardware, IA et Logiciel afin de concevoir des outils de développement performants, robustes et simples d’utilisation, capables de tirer le meilleur parti des plateformes d’accélération Kalray.

Vous contribuerez également aux orientations techniques liées aux technologies de compilation, à l’amélioration de l’expérience développeur et à l’évolution continue de notre écosystème logiciel, depuis les capacités du silicium jusqu’aux performances des applications.

À ce titre, vous serez amené(e) à :

  • Collaborer étroitement avec les équipes Hardware et Software afin de concevoir, intégrer et industrialiser les différents composants de la chaîne de compilation et des toolchains pour offrir la meilleure expérience possible aux développeurs.

  • Développer, déboguer, tester et optimiser les composants du compilateur, du runtime et de la toolchain au sein d’environnements Linux de grande envergure.

  • Contribuer à l’évolution des technologies de compilation basées sur GCC et LLVM/Clang, tout en valorisant les meilleures pratiques de ces écosystèmes.

  • Travailler en étroite collaboration avec les équipes Architecture, Hardware et Software afin de garantir une intégration fluide des toolchains sur différentes plateformes et produits.

  • Participer aux réflexions d’architecture et contribuer aux décisions techniques majeures concernant l’évolution des compilateurs et des toolchains.

  • Réaliser des revues de code, promouvoir des pratiques de développement durables et contribuer au maintien d’un haut niveau de qualité logicielle.

  • Accompagner les ingénieurs plus juniors en partageant votre expertise technique et en favorisant leur montée en compétences.

  • Participer à l’amélioration continue de la fiabilité et des performances de l’écosystème de compilation de Kalray.

  • Contribuer aux projets open source liés aux compilateurs et assurer une veille technologique sur les évolutions des technologies de compilation, des architectures processeur et des pratiques de développement logiciel.

  • Collaborer avec des équipes pluridisciplinaires afin d’améliorer en continu l’expérience développeur et de maximiser les performances des architectures processeur Kalray., 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 marital, le handicap ou toute autre caractéristique protégée par la loi.

Si vous avez besoin d’un aménagement ou d’une adaptation particulière durant le processus d’entretien et au-delà n’hésitez pas à nous en informer. Nous nous engageons à garantir à toutes et à tous les mêmes chances de mettre en valeur leurs compétences et de réussir au sein de notre organisation.

Requirements

Solide expérience d’au moins une infrastructure de compilation majeure : GCC / GNU Toolchain et/ou LLVM/Clang.

  • Expérience significative dans le développement de compilateurs, de toolchains ou de logiciels système bas niveau.

  • Excellente compréhension du fonctionnement interne des compilateurs : génération de code, techniques d’optimisation, runtimes et architectures de toolchains.

  • Excellente maîtrise du C et/ou du C++ dans des environnements de développement Linux.

  • Bonne connaissance des systèmes Linux et du développement logiciel sous Linux.

  • Bonne compréhension des architectures processeur et des concepts de développement bas niveau.

  • Excellentes compétences en débogage, analyse des performances et résolution de problèmes complexes

Atouts appréciés :

  • Expérience des environnements de cross-compilation ainsi que des plateformes embarquées ou de calcul hétérogène.

  • Contributions à des projets open source liés aux compilateurs ou aux toolchains.

  • Expérience de l’optimisation des performances et du benchmarking de code généré par les compilateurs., Diplôme d’ingénieur ou Master 2 (Bac+5) en informatique, génie informatique, systèmes embarqués ou domaine équivalent.

  • Au moins 7 ans d’expérience dans le développement de compilateurs, de toolchains ou de logiciels système bas niveau.

  • Capacité à travailler de manière autonome tout en collaborant efficacement avec des équipes pluridisciplinaires.

  • Excellentes qualités de communication et de collaboration.

  • Fort sens des responsabilités et autonomie, avec la capacité de piloter des sujets techniques complexes de la conception jusqu’à leur mise en œuvre.

  • Exigence élevée en matière de qualité logicielle, de maintenabilité et de bonnes pratiques d’ingénierie.

  • Intérêt marqué pour les technologies de compilation, l’open source et l’apprentissage continu.

  • À 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.fr

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:51 min

Evolution of custom compilers and virtual machines

Florian Rappl · LIVE

3:12 min

Integrating toolchains to improve engineering efficiency and culture

Amir Friedman Amir Friedman +2 · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

2:45 min

Expanding compiler and language support across open source

Andrew Wafaa Andrew Wafaa · World Congress 2024

Videos

See all

Related articles

See all