En un coup d'œil
- Missions: Optimisez la chaîne de compilation LLVM pour des processeurs sécurisés RISC-V.
- Entreprise: Thales, leader mondial en technologies de pointe.
- Avantages: Rémunération attractive, formation continue et environnement inclusif.
- Autres infos: Opportunités de carrière à l'international et culture collaborative.
- Pourquoi ce job: Contribuez à des projets innovants dans un cadre technologique dynamique.
- Qualifications: Diplôme en informatique ou électronique, expérience en développement de compilateurs.
Le salaire estimé est compris entre 49500 - 60500 € par an.
Location: Meyreuil, France
Construisons ensemble un avenir de confiance. Thales est un leader mondial des hautes technologies spécialisé dans trois secteurs d’activité : Défense & Sécurité, Aéronautique & Spatial, et Cyber & Digital. Il développe des produits et solutions qui contribuent à un monde plus sûr, plus respectueux de l’environnement et plus inclusif. Le Groupe investit près de 4,5 milliards d’euros par an en Recherche & Développement, notamment dans des domaines clés de l’innovation tels que l’IA, la cybersécurité, le quantique, les technologies du cloud et la 6G. Thales compte près de 85 000 collaborateurs dans 65 pays.
Nos engagements, vos avantages :
- Une réussite portée par notre excellence technologique, votre expérience et notre ambition partagée.
- Un package de rémunération attractif.
- Un développement des compétences en continu : parcours de formation, académies et communautés internes.
- Un environnement inclusif, bienveillant et respectant l’équilibre des collaborateurs.
- Un engagement sociétal et environnemental reconnu.
Votre quotidien :
En nous rejoignant à Meyreuil, à proximité d'Aix-en-Provence, vous intégrez un site regroupant l’ensemble des activités de conception de circuits intégrés pour l'identité et la sécurité numériques. Au sein de l'équipe Processor and Compilation, vous contribuez au développement de la prochaine génération d'IP processeurs sécurisés basés sur l'architecture RISC-V. Vous participez au développement et à l'évolution de la chaîne de compilation LLVM destinée à un processeur dérivé du cœur open source CVA6, développé en collaboration avec l'écosystème RISC-V et les communautés open source. Dans ce cadre, vous intervenez sur l'adaptation et l'optimisation de la toolchain LLVM afin de répondre aux besoins spécifiques de Thales, depuis les phases de conception jusqu'à la validation sur silicium. Vous évoluez dans un environnement technologique innovant et collaboratif, en interaction étroite avec les architectes processeurs, concepteurs de circuits intégrés, ingénieurs vérification, développeurs logiciels, concepteurs de plateformes, experts cybersécurité, chefs de produit ainsi que des contributeurs externes.
À Ce Titre, Vous :
- Optimisez la chaîne de compilation LLVM afin de réduire au maximum la taille des exécutables générés pour les processeurs sécurisés RISC-V basés sur le cœur open source CVA6.
- Adaptez et améliorez LLVM pour générer des exécutables offrant les meilleures performances possibles en fonction des capacités matérielles disponibles.
- Renforcez la maturité de la toolchain LLVM de Thales afin d'atteindre un niveau de robustesse et de qualité industrielle.
- Maintenez la chaîne de compilation à jour en intégrant régulièrement les nouvelles fonctionnalités disponibles dans l'écosystème LLVM.
- Rédigez et maintenez la documentation technique destinée aux développeurs logiciels répartis sur les différents sites Thales.
- Collaborez avec les équipes FPGA pour définir et mettre en œuvre les environnements de développement et de débogage.
- Assurez le support technique auprès des utilisateurs de la toolchain LLVM (équipes conception de circuits intégrés, vérification, plateformes et développement logiciel).
- Contribuez aux projets open source LLVM en proposant et intégrant des développements pouvant bénéficier à la communauté, notamment autour des extensions standard RISC-V et de la description du pipeline CVA6.
Votre profil :
Diplômé(e) d'une école d'ingénieur ou titulaire d'un Master spécialisé en informatique, électronique ou systèmes embarqués, vous disposez d'une première expérience ou d'une solide expertise académique dans le développement de compilateurs et les environnements LLVM.
- Connaissance du développement et de l'utilisation de la chaîne de compilation LLVM.
- Maîtrise des concepts liés au front-end LLVM, à la représentation intermédiaire (LLVM IR) et au back-end de compilation RISC-V.
- Très bonnes compétences en développement logiciel C++ et C.
- Connaissance de Python ainsi que du langage assembleur RISC-V.
- Bonne compréhension des outils et pratiques d'intégration continue (CI/CD).
- Maîtrise des outils de gestion de configuration et de versioning (Git, GitLab).
- Intérêt marqué pour les systèmes embarqués sécurisés et les dispositifs à forte contrainte de ressources.
Reconnu(e) pour votre capacité d'analyse et de résolution de problèmes complexes, vous appréciez évoluer dans un environnement multidisciplinaire où votre curiosité technique, votre esprit d'innovation, votre autonomie et votre rigueur vous permettent de contribuer efficacement aux projets. Doté(e) d'excellentes qualités relationnelles, vous savez communiquer, collaborer et fédérer les équipes autour d'objectifs communs.
Alors ce poste est fait pour vous !
Digital IC Compiler Engineer (F/H) in Meyreuil employeur : Thales
Thales est un employeur de choix, offrant un environnement de travail inclusif et bienveillant à Etrelles, où l'innovation et l'excellence technologique sont au cœur de nos activités. Avec un engagement fort envers le développement des compétences, nous proposons des parcours de formation continus et des opportunités de croissance professionnelle, tout en garantissant un équilibre entre vie professionnelle et personnelle. Rejoindre Thales, c'est contribuer à un avenir plus sûr et durable, tout en bénéficiant d'un package de rémunération attractif.
Conseils d'expert StudySmarter🤫
Voici comment nous pensons que tu pourrais décrocher Digital IC Compiler Engineer (F/H) in Meyreuil
✨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 Thales.
✨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 Thales.
✨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 Thales remarquera tes posts et te contactera pour un entretien !
✨Postule directement via notre site
N’oublie pas que postuler sur le site de Thales 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 Digital IC Compiler Engineer (F/H) in Meyreuil
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 Thales 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 Thales 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 Thales
✨Maîtrise des langages de programmation
Pour un poste en ingénierie et développement logiciel chez Thales, 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 Thales !
✨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 Thales, ils rechercheront des candidats réactifs et capables de travailler sous pression.