Stage logiciel C++ / JavaScript / Language Server ProtocolH/F

Arteris

Paris

On-site

EUR 13,000 - 20,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Stage rémunéré
Possibilité d’embauche à l’issue du/st

Job summary

Arteris est à la recherche d’un stagiaire en informatique/électronique à Paris pour implémenter un Language Server Protocol au sein d’un IDE afin d’améliorer l’édition de CSRSpec.

Le stage combine C++ et JavaScript/TypeScript, avec une extension VS Code et un module C++ pour relier le frontend au backend. Diplôme Bac +5 exigé, début février 2027, stage rémunéré et possibilité d’embauche à l’issue du stage.

Qualifications

  • Actuellement en dernière année d'école d'ingénieurs ou Master 2 (Bac +5) en microélectronique, informatique ou électronique.
  • Bonne maîtrise du langage C++.
  • Connaissances JavaScript/TypeScript et intérêt pour LSP et outillage IDE.
  • Anglais opérationnel; expérience avec Git et Jira appréciée.
  • Stage rémunéré; début février 2027.

Responsibilities

  • Analyser les besoins d’édition CSRSpec (diagnostics, complétion, go-to-def, hover, formatting).
  • Étudier le front-end existant (lexing, parsing, AST, sémantique).
  • Concevoir l’architecture du Language Server Protocol.
  • Développer l’extension VS Code (JavaScript / TypeScript) et le module C++ d’interface.
  • Valider via tests unitaires et non-régression; documenter l’architecture.

Skills

Programmation orientée objet
Architecture full-stack
Utilisation assistance codage full‑stq
Anglais opérationnel

Education

Bac +5

Tools

C++
JavaScript/TypeScript

Job description

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 mais, 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Stage Ingénieur vérification formelle CSR critiques H/F
Stage Ingénieur vérification formelle CSR critiques H/F

Arteris • Paris

On-site
EUR 11,000 - 20,000
Stage Ingénieur, conteneurisation et déploiement de Magillem H/F
Stage Ingénieur, conteneurisation et déploiement de Magillem H/F

Arteris • Paris

On-site
EUR 10,000 - 13,000
Stage rémunéré
Possibilité d’embauche
Stage Ingénieur De la non-détection à la reproduction : automatiser le debug multi-niveaux H/F
Stage Ingénieur De la non-détection à la reproduction : automatiser le debug multi-niveaux H/F

Arteris • Biot

On-site
EUR 12,000 - 17,000
Internship or Intern Hardware H/F
Internship or Intern Hardware H/F

Arteris • Biot

On-site
EUR 13,000 - 18,000
C++ Software Development Engineer
C++ Software Development Engineer

Arteris • Paris

On-site
EUR 60,000 - 80,000
Stage Software Engineer - Paris - H/F/X
Stage Software Engineer - Paris - H/F/X

Artefactlinkedin • Paris

On-site
EUR 8,900 - 13,000
Mentor dédié
Possibilité d'embauche CDI
Stage 6 mois à Paris
STAGE - Ingénieure / Ingénieur Logiciel : Optimisation temps réel pour le logiciel des Stations Sol
STAGE - Ingénieure / Ingénieur Logiciel : Optimisation temps réel pour le logiciel des Stations Sol

ArianeGroup • Saint-Médard-en-Jalles

On-site
EUR 6,700 - 13,000
Ingénieur logiciel en conception SoC H/F / SoC design software engineer
Ingénieur logiciel en conception SoC H/F / SoC design software engineer

Arteris • Paris

On-site
EUR 48,000 - 70,000
Stage - Ingénieur(e) en Développement d’Agents IA pour la Création Industrialisée d’IHM - Spatial - Toulouse
Stage - Ingénieur(e) en Développement d’Agents IA pour la Création Industrialisée d’IHM - Spatial - Toulouse

Groupe-Talents-Handicap • Toulouse

On-site
EUR 8,900 - 13,000
Academy pour développer vos compet. et
Stage 6 mois avec encadrement
Software Frontend Verification Engineer H/F
Software Frontend Verification Engineer H/F

Arteris • Paris

On-site
EUR 45,000 - 65,000