Jobs / Orange
Stage Recherche – Implémentation d'extensions d'un outil de vérification d'opérateurs Kubernetes F/H
Orange · Cesson-Sévigné, A2, France
Cesson-Sévigné, A2, FranceInternOnsite
Remuneration
Not specified
Location
Cesson-Sévigné, A2, France
Visa sponsorship
Not specified
Job summary
This internship focuses on extending KOMET, an experimental static-analysis tool that derives behavioral models from Kubernetes operators written in Go. The work involves adding support for missing Go SSA concurrency, synchronization, and type-conversion instructions, then evaluating the extensions on Kubernetes operators and comparing results with the existing tool. The intern will also document the changes and prepare an evaluation report.
Qualifications
- Final-year computer engineering student or pursuing a degree at Bac +5 level
- Programming experience with Go and Python
- Familiarity with Linux, Git, and open-source development
- Familiarity with Docker and Kubernetes
- Technical English proficiency and ability to analyze English-language documentation
- Knowledge of specification languages and formal methods is an asset
- Prior experience with static code analysis is an asset
Responsibilities
- Identify Go SSA instructions not supported by KOMET, including concurrency, synchronization, and type-conversion instructions
- Specify and implement extensions to KOMET's static analysis of Go code
- Evaluate the extensions on Kubernetes operators that use the newly supported instructions
- Analyze the impact of the extensions
- Document the extensions and report evaluation results against KOMET's pre-extension results
Skills
CloudflareDockerGitGoKubernetesLinuxMakePythonGitHub ActionsGitLab CI
Degrees
Final-year computer engineering studies or a degree at Bac +5 level
Languages
GoPythonEnglish
Industry
TelecommunicationsTelco CloudResearch and innovation
Relocation
No