Stage logiciel C++
Il y a 3 jours
Paris, Ile-de-France
Arteris
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Sujet ; Implémentation d’un language server protocol utilisé dans un IDE pour faciliter l’édition de CSRSpec
En bref
Sujet : Implémentation d’un Language Server Protocol utilisé dans un IDE pour faciliter l’édition de CSRSpec
Mots-clés : C++, JavaScript/TypeScript, CSRSpec, VS Code
Compétences:
Programmation orientée objet dans un projet complexe, architecture full-stack, utilisation assistance codage full stack Localisation : Paris, France Durée : 6 mois Début : Février 2027 Rémunération : Oui Niveau d'études : Bac +5 Possibilité d'embauche à l'issue du stage : Oui Compétences acquises en fin de stage Au cours de ce stage, vous développerez des compétences dans les domaines suivants :
• Développement logiciel avancé en C++17, avec une approche orientée objet et fonctionnelle.
• Technologies compilateur (lexing, parsing, AST, sémantique)
• Technologies édition de langage de programmation (Language Server Protocol)
• Utilisation d'outils d'assistance au développement basés sur l'intelligence artificielle.
• Validation fonctionnelle à l'aide de suites de tests de non-régression.
• Collaboration au sein d'une équipe R&D internationale et multiculturelle. Description CSRSpec est un langage dédié (DSL) permettant de décrire le plan d’adressage des registres d’un système sur puce (SoC) et de générer du code associé (C, RTL, UVM…). Aujourd’hui, l’édition de fichiers CSRSpec manque encore d’assistance IDE moderne (diagnostics temps réel, complétion, navigation, etc.). L’objectif du stage est d’implémenter un Language Server Protocol conforme au protocole LSP, branché sur le moteur d’analyse CSRSpec existant, et une extension IDE (VS Code) pour offrir une expérience d’édition productive et fiable. Responsabilités Votre mission consistera à :
• Analyser les besoins d’édition CSRSpec (diagnostics, complétion, go-to-def, hover, formatting, etc.).
• Étudier / s’approprier le front-end existant (lexing, parsing, AST, sémantique).
• Concevoir l’architecture du Language Server Protocol.
• Développer l’extension VS Code (JavaScript / TypeScript) qui consomme le serveur.
• Développer en C++ le module qui s’interface entre VS Code et le backend.
• Valider via des tests unitaire, des tests de non-régression et des scénarios d’édition réalistes.
• Documenter l’architecture et le guide d’utilisation.
Profil recherché
Vous êtes actuellement en dernière année d'école d'ingénieurs ou en Master 2 (Bac +5), avec une spécialisation en microélectronique, informatique ou électronique. Compétences techniques
• Bonne maîtrise du langage C++.
• Connaissances des langages JavaScript / TypeScript
• Intérêt pour les langages, compilateurs et outillage IDE (LSP apprécié)
• Une première expérience avec Git et Jira constitue un plus.
• Bon niveau d'anglais, indispensable pour évoluer dans un environnement international.
À propos
d'Arteris Arteris est un leader mondial des solutions de propriété intellectuelle (IP) pour les systèmes électroniques, utilisées dans l’industrie des semi-conducteurs afin d’accélérer la conception de puces hautes performances et à faible consommation énergétique. Les technologies d’Arteris, notamment les solutions d’interconnexion Network-on-Chip (NoC), les logiciels d’automatisation de l’intégration des systèmes sur puce (SoC) et les technologies d’assurance de la sécurité matérielle, sont utilisées par les plus grandes entreprises mondiales des secteurs des semi-conducteurs et des technologies. Elles permettent d’améliorer les performances globales, d’accroître la productivité des équipes d’ingénierie, de réduire les risques et les coûts, et d’accélérer la mise sur le marché de conceptions complexes. Pour en savoir plus, rendez-vous sur arteris.com. Avec plus de 380 collaborateurs, un siège situé dans la Silicon Valley et des bureaux à travers le monde, nous collaborons aussi bien avec des start-ups qu’avec de grands leaders technologiques pour concevoir la prochaine génération de produits électroniques. Nous croyons en l’humain, au sens de notre mission et à l’impact de nos actions. Rejoignez-nous et contribuez à façonner les technologies de demain. We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Compétences:
Programmation orientée objet dans un projet complexe, architecture full-stack, utilisation assistance codage full stack Localisation : Paris, France Durée : 6 mois Début : Février 2027 Rémunération : Oui Niveau d'études : Bac +5 Possibilité d'embauche à l'issue du stage : Oui Compétences acquises en fin de stage Au cours de ce stage, vous développerez des compétences dans les domaines suivants :
• Développement logiciel avancé en C++17, avec une approche orientée objet et fonctionnelle.
• Technologies compilateur (lexing, parsing, AST, sémantique)
• Technologies édition de langage de programmation (Language Server Protocol)
• Utilisation d'outils d'assistance au développement basés sur l'intelligence artificielle.
• Validation fonctionnelle à l'aide de suites de tests de non-régression.
• Collaboration au sein d'une équipe R&D internationale et multiculturelle. Description CSRSpec est un langage dédié (DSL) permettant de décrire le plan d’adressage des registres d’un système sur puce (SoC) et de générer du code associé (C, RTL, UVM…). Aujourd’hui, l’édition de fichiers CSRSpec manque encore d’assistance IDE moderne (diagnostics temps réel, complétion, navigation, etc.). L’objectif du stage est d’implémenter un Language Server Protocol conforme au protocole LSP, branché sur le moteur d’analyse CSRSpec existant, et une extension IDE (VS Code) pour offrir une expérience d’édition productive et fiable. Responsabilités Votre mission consistera à :
• Analyser les besoins d’édition CSRSpec (diagnostics, complétion, go-to-def, hover, formatting, etc.).
• Étudier / s’approprier le front-end existant (lexing, parsing, AST, sémantique).
• Concevoir l’architecture du Language Server Protocol.
• Développer l’extension VS Code (JavaScript / TypeScript) qui consomme le serveur.
• Développer en C++ le module qui s’interface entre VS Code et le backend.
• Valider via des tests unitaire, des tests de non-régression et des scénarios d’édition réalistes.
• Documenter l’architecture et le guide d’utilisation.
Profil recherché
Vous êtes actuellement en dernière année d'école d'ingénieurs ou en Master 2 (Bac +5), avec une spécialisation en microélectronique, informatique ou électronique. Compétences techniques
• Bonne maîtrise du langage C++.
• Connaissances des langages JavaScript / TypeScript
• Intérêt pour les langages, compilateurs et outillage IDE (LSP apprécié)
• Une première expérience avec Git et Jira constitue un plus.
• Bon niveau d'anglais, indispensable pour évoluer dans un environnement international.
À propos
d'Arteris Arteris est un leader mondial des solutions de propriété intellectuelle (IP) pour les systèmes électroniques, utilisées dans l’industrie des semi-conducteurs afin d’accélérer la conception de puces hautes performances et à faible consommation énergétique. Les technologies d’Arteris, notamment les solutions d’interconnexion Network-on-Chip (NoC), les logiciels d’automatisation de l’intégration des systèmes sur puce (SoC) et les technologies d’assurance de la sécurité matérielle, sont utilisées par les plus grandes entreprises mondiales des secteurs des semi-conducteurs et des technologies. Elles permettent d’améliorer les performances globales, d’accroître la productivité des équipes d’ingénierie, de réduire les risques et les coûts, et d’accélérer la mise sur le marché de conceptions complexes. Pour en savoir plus, rendez-vous sur arteris.com. Avec plus de 380 collaborateurs, un siège situé dans la Silicon Valley et des bureaux à travers le monde, nous collaborons aussi bien avec des start-ups qu’avec de grands leaders technologiques pour concevoir la prochaine génération de produits électroniques. Nous croyons en l’humain, au sens de notre mission et à l’impact de nos actions. Rejoignez-nous et contribuez à façonner les technologies de demain. We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.