En un coup d'œil
- Missions: Développez une toolchain reconfigurable pour des architectures RISC-V et collaborez avec des équipes variées.
- Entreprise: Entreprise européenne innovante spécialisée dans l'accélération matérielle et les systèmes SoC.
- Avantages: CDI direct, environnement dynamique, et opportunités de croissance professionnelle.
- Autres infos: Travaillez dans un cadre international avec des experts passionnés.
- Pourquoi ce job: Participez à la transition vers RISC-V et façonnez l'avenir des outils de développement.
- Qualifications: Expérience en développement de toolchain et connaissance des compilateurs comme GCC ou LLVM.
Le salaire estimé est compris entre 59400 - 72600 € par an.
/!\ Disclaimer : Nous ne sommes pas une SSII/ESN, et ce poste n'est pas à pourvoir dans une SSII/ESN mais bien dans un bureau d'étude, en CDI direct. A bon entendeur ;)
Une entreprise européenne de l'accélération matérielle, qui maîtrise toute la chaîne en interne : IP, So C, cartes, firmware, logiciel et outils de développement, jusqu'à sa propre toolchain et ses simulateurs.
Ses processeurs et ses IP équipent des systèmes qui traitent de gros volumes de données : datacenter, networking, stockage, calcul et IA.
Le traitement de flux Ethernet et PCIe à très haut débit est au coeur de son offre.
L'entreprise se positionne aujourd'hui comme fournisseur d'IP networking et fait évoluer ses processeurs vers un modèle compatible RISC-V, en conservant le savoir-faire de son coeur.
Ses IP s'intègrent dans des So C aux configurations différentes, et les outils de développement doivent suivre chacune d'elles.
D'où ce recrutement : faire de la toolchain une brique générique, capable de s'adapter à chaque configuration matérielle.
Les équipes sont décloisonnées.
Un ingénieur toolchain échange directement avec les architectes, les designers hardware ou l'équipe firmware, sans passer par trois niveaux d'intermédiaires.
La transition vers RISC-V démarre, et c'est maintenant que se décide l'architecture de la toolchain qui l'accompagnera.
Vous rejoignez l'équipe Toolchain, qui construit et maintient l'écosystème de développement des processeurs de l'entreprise : compilateurs, runtimes, bibliothèques, débogueurs, SDK, outils de build et de profiling.
Cet écosystème repose sur les briques open source de référence (GCC, LLVM, binutils, GDB, CMake), adaptées aux architectures maison.
Il évolue aujourd'hui dans deux directions : le passage au jeu d'instructions RISC-V, et le découplage entre la toolchain et le matériel qu'elle cible.
1 - Une couche d'abstraction entre toolchain et matériel
L'objectif est une toolchain indépendante du hardware : générique, et reconfigurable selon la configuration du So C visé.
Vous concevez et développez la couche d'abstraction qui le permet, en définissant ce qui relève du socle commun et ce qui dépend de la cible.
Une évolution de l'architecture matérielle doit se traduire par une reconfiguration de la chaîne, pas par un nouveau chantier.
2 - Du VLIW au RISC-V
L'existant s'est construit autour d'une architecture VLIW.
Vous menez son transfert vers RISC-V, en identifiant ce qui se reprend, ce qui se réécrit et ce qui s'appuie sur le support RISC-V déjà présent dans GCC et LLVM.
L'enjeu : conserver le savoir-faire d'optimisation accumulé sur l'architecture de l'entreprise, tout en s'alignant sur un écosystème standard.
3 - Build, packaging et livraison
Une toolchain reconfigurable doit aussi se construire, se tester et se livrer pour chaque configuration.
Vous faites évoluer les flots de build, de packaging, de déploiement et de CI/CD dans de grands environnements Linux, avec une attention forte à l'automatisation des tests, à un moment où la CI de l'entreprise est elle-même repensée.
4 - Un rôle de référent
Vous participez aux discussions d'architecture et pesez sur les décisions liées aux outils de développement et à l'enablement des plateformes.
Vous travaillez avec les équipes architecture, firmware, runtime et applicatives pour garder l'ensemble cohérent, vous relisez le code de vos pairs et contribuez aux projets open source quand c'est pertinent.
Ce poste s'adresse à un ingénieur qui aime comprendre comment un jeu d'instructions se traduit en code généré, et qui voit dans une transition d'architecture l'occasion de repenser la structure d'un outil.
Vous avez déjà travaillé à l'intérieur d'une toolchain : un backend de compilateur, un assembleur ou un éditeur de liens, un débogueur, des runtimes.
Vous connaissez les internes de GCC ou de LLVM et la génération de code, et vous développez en C et C++ dans des environnements Linux au quotidien.
Vos cibles étaient des systèmes embarqués ou des plateformes hétérogènes, en cross-compilation, là où l'architecture du processeur compte.
Les flots de CI, de tests automatisés et de release vous parlent, puisque c'est par eux que passe chaque livraison d'une toolchain.
Ce qui fera la différence ici, c'est votre capacité à séparer ce qui est propre à une architecture de ce qui peut devenir générique.
Si vous avez déjà ajouté une cible à une toolchain, porté des outils d'une architecture à une autre ou travaillé sur RISC-V, vous retrouverez des situations familières.
Le débogage et l'analyse de performance feront partie du quotidien : comprendre pourquoi le code généré ne tient pas ses promesses, ou pourquoi un build passe sur une configuration de So C et casse sur une autre.
Vos interlocuteurs seront des architectes, des designers hardware, des équipes firmware, runtime et applicatives, dans un contexte international.
Il faudra défendre un choix d'architecture d'outil face à des métiers qui n'ont pas les mêmes contraintes, en français comme en anglais.
C'est un CDI direct, pas en presta ;) L'équipe en-core vous accompagne tout au long du process.
- À bientôt,
L'équipe en-core - #J-18808-Ljbffr
Ingénieur compilation RISC-V - Toolchain reconfigurable pour SoC in Grenoble employeur : ordde.io | Ecosystem for Recruiters
GERAL est un employeur de choix, offrant un environnement de travail dynamique et collaboratif à Belley, où l'innovation et la qualité sont au cœur de chaque projet. Avec des opportunités de croissance professionnelle et un engagement envers le développement des compétences, les employés bénéficient d'une culture d'entreprise axée sur la collaboration et l'excellence technique. De plus, la proximité avec des villes comme Chambéry et Lyon permet de profiter d'un cadre de vie agréable tout en travaillant sur des projets techniques stimulants dans le secteur de l'électronique.
Coordonnées :
Équipe de recrutement de ordde.io | Ecosystem for Recruiters
Conseils d'expert StudySmarter🤫
Voici comment nous pensons que tu pourrais décrocher Ingénieur compilation RISC-V - Toolchain reconfigurable pour SoC in Grenoble
✨Participe à des meetups tech
Les meetups et les hackathons sont des super occasions pour rencontrer des gens du milieu de l'ingénierie et du développement logiciel. C'est là que tu peux échanger des idées, découvrir des projets et même te faire repérer par des recruteurs comme ceux de ordde.io | Ecosystem for Recruiters.
✨Contribue à des projets open-source
Ne sous-estime pas le pouvoir des contributions open-source. En proposant tes compétences sur des plateformes comme GitHub, tu peux non seulement améliorer ton portfolio, mais aussi prouver ta capacité à travailler en équipe. Ça pourrait faire toute la différence dans ta candidature chez ordde.io | Ecosystem for Recruiters.
✨Réseau sur LinkedIn, mais avec du contenu
Sur LinkedIn, partage du contenu lié à tes projets ou tes réflexions sur les tendances technologiques. Cela peut attirer l'attention de recruteurs et de professionnels du secteur. Qui sait, peut-être que quelqu'un de ordde.io | Ecosystem for Recruiters remarquera tes posts et te contactera pour un entretien !
✨Postule directement via notre site
N’oublie pas que postuler sur le site de ordde.io | Ecosystem for Recruiters est souvent le moyen le plus direct et efficace d'attirer l'attention. Sois proactif et n'hésite pas à postuler même si tu n'as pas tous les critères d'une offre : montrer ton enthousiasme peut faire toute la différence !
Nous pensons qu'il te faut ces compétences pour exceller en tant que Ingénieur compilation RISC-V - Toolchain reconfigurable pour SoC in Grenoble
Quelques conseils pour ta candidature 🫡
Montre tes compétences techniques:Dans le secteur de l'ingénierie et développement logiciel, il est crucial de mettre en avant tes compétences techniques dans ton CV. Mentionne ton expérience avec des langages de programmation spécifiques, des frameworks, ou des projets antérieurs. N'hésite pas à intégrer des liens vers ton GitHub ou des projets personnels pour donner vie à ton profil !
Personnalise ta lettre de motivation:Avec un poste à temps plein, ta lettre de motivation doit refléter ta passion pour le développement logiciel. Explique pourquoi tu souhaites rejoindre ordde.io | Ecosystem for Recruiters et comment tu peux contribuer à leurs projets. Parle aussi de ton intérêt à apprendre et à évoluer au sein de l'équipe.
Démontre ta capacité à travailler en équipe:Les projets de développement logiciel sont souvent le fruit d'un travail collaboratif. Mets en avant dans ton CV des expériences où tu as fait partie d’une équipe, que ce soit dans des stages, des projets universitaires ou des contributions open-source. Les soft skills, ça compte aussi !
Sois clair sur tes attentes:Dans ta candidature pour un poste à temps plein, n'hésite pas à mentionner tes attentes concernant le rôle et la culture d'entreprise. Dis-nous ce qui est important pour toi, que ce soit les technologies utilisées ou l'environnement de travail, pour que ordde.io | Ecosystem for Recruiters sache que tu es sérieux dans ta démarche et que tu es motivé pour un engagement à long terme.
Comment te préparer à un entretien d'embauche chez ordde.io | Ecosystem for Recruiters
✨Maîtrise des langages de programmation
Pour un poste en ingénierie et développement logiciel chez ordde.io | Ecosystem for Recruiters, assure-toi de bien maîtriser les principaux langages demandés dans l'annonce. Prépare-toi à répondre à des questions techniques sur des projets que tu as réalisés ou même à coder en direct lors de l'entretien. Montre que tu sais comment résoudre des problèmes en temps réel !
✨Prépare ton portfolio technique
N'oublie pas d'apporter ton portfolio, surtout si tu as des projets de développement logiciel que tu peux montrer. C'est toujours un plus de pouvoir parler de ton expérience concrète et des challenges que tu as surmontés lors de tes projets précédents. Ça peut vraiment faire la différence chez ordde.io | Ecosystem for Recruiters !
✨Compréhension des méthodologies agiles
Dans notre domaine, on utilise souvent des méthodologies agiles. Sois prêt à discuter de ton expérience avec des frameworks tels que Scrum ou Kanban. Explique comment tu as travaillé en équipe et comment cela a impacté tes projets précédents. Cela montrera ta capacité à t'adapter rapidement au sein d'équipes dynamiques.
✨Sois prêt pour des mises en situation
Attends-toi à des questions comportementales où tu devras prouver ta capacité à gérer des situations stressantes, comme des délais serrés ou des conflits au sein de l'équipe. Prépare quelques anecdotes précises sur ces expériences, car chez ordde.io | Ecosystem for Recruiters, ils rechercheront des candidats réactifs et capables de travailler sous pression.