Stagiaire ingénieur·e Rust Kamailio dev F/H
Orange SA Châtillon, Ile-de-France, France
Telecommunications · 10,001+ employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
Study Kamailio’s architecture and design, implement, compile, and test Kamailio modules in Rust and C, including an HTTP client module and a SIP module. Integrate the modules into the platform, conduct functional and performance testing, support project CI/CD integration, and maintain technical documentation.
What they look for
Requirements
The role is intended for a computer science and networks engineering intern at bachelor’s level or equivalent, for a six-month placement. Applicants should be proficient in Rust and C and demonstrate curiosity, clear communication, teamwork, and the ability to synthesize information.
Full description
Publication date : Oct 28, 2026, 12:53PM
Contract duration : 6 months
Le sujet
Dans le cadre du développement de plateformes de télécommunications open source, le ou la stagiaire contribuera à la création de modules pour Kamailio. Ce logiciel libre, mature et robuste, est utilisé par de nombreuses entreprises de télécommunications. Proxy SIP, il permet de recevoir, traiter et router les communications entre différents équipements.
L’objectif du stage est d’ajouter des modules Kamailio pour faciliter l’utilisation de kamailio en mode B2BUA (Back-to-Back User Agent) afin d’avoir un comportement de serveur d’applications téléphoniques. Écrit en C, Kamailio nécessite une intégration rigoureuse des bibliothèques écrites avec d’autres langages. La conception de modules en Rust, nécessitera une étude du fonctionnement de l’allocation mémoire et la communication inter process spécifiques à Kamailio.
Les travaux porteront notamment sur le développement d’un module client HTTP et d’un module SIP. Le fonctionnement asynchrone de Rust améliora les performances de Kamailio.
Le stage comprendra l’étude de l’architecture de Kamailio, la conception et l’implémentation des modules, leur intégration, ainsi que la réalisation de tests fonctionnels et de performance. Il permettra de travailler à la fois sur Rust, le C, le protocole SIP et les architectures de télécommunications.
Vos développements seront déployés dans un environnement de qualification partagé avec l’équipe en charge de l’ingénierie des plates-formes. Vous travaillez dans un contexte international. Vous développez votre chaine d’automatisation en vous appuyant au maximum sur des ressources standardisées et Open Source (to-be-continuous), en complétant avec des composants sur mesure.
Vous participez au soutien des projets utilisant les composants que vous intégrez, par exemple en s’intégrant dans les chaînes CICD existantes. Vous maintenez à jour la documentation de la solution.
Nous souhaitons concevoir et déployer les solutions par itérations, vous proposerez des cycles de développement/déploiement incrémentaux.
Les missions
Les principales missions et tâches de l’apprenti·e ingénieur·e Voix et Collaboration seront les suivantes :
- Etude l’architecture de Kamailio
- Etude écriture de modules Kamailio en Rust et C
- Compilation et test des modules
- Réaliser la documentation
Profil
Stagiaire Ingénieur·e informatique & réseaux, bac+3, durée 6 mois
Compétences recherchées
Maitrise du développement Rust & C
Qualités personnelles recherchées
Capacité de synthèse, sens du collectif, communication fluide adaptée en contexte d’équipe
La curiosité technique globale sera essentielle pour bien aborder les objets des travaux.
Technos utilisées
Gitlab CI, Docker, Kubernetes, Rust, c
OS: linux
Il est possible que votre code soit publié auprès de la communauté Kamailio et que vous participiez à une évolution majeure !
Au sein de projets d’innovation et de développement pour les marchés Entreprise, PRO/PME, et résidentiel vous contribuez à l’évolution des solutions techniques des offres de services de communications d’Orange. Sur ce domaine, vous apportez votre expertise à la recommandation de solutions et la définition des architectures d’infrastructure, la spécification et l'évaluation des services et plates-formes pour les offres actuellement en production mais aussi futures.
Vous rejoignez une équipe pluridisciplinaire d’experts, d’architectes, de concepteurs de services et de chefs de projet, entièrement dédiée à la thématique des communications et de la collaboration d’entreprise. Vous intégrez une équipe projet resserrée, travaillant en transverse des différentes équipes plateformes, pour ajouter des services à valeur ajouté.
Desired start date : Jan 04, 2027, 12:00AM
At Orange, only your skills matter.
Regardless of your age, gender, background, origin, religion, sexual orientation, disability, neurodiversity, or appearance, we actively encourage diversity within our teams, as it is a collective strength and a driver of innovation.Orange is a disability-inclusive employer: please feel free to let us know about any specific needs you may have.
Similar roles
-
Senior Rust Developer
Adastra Corporation Markham, Ontario, Canada
-
Senior Rust Developer / Staff Rust Developer Greece
Satalia Municipality of Athens, Attica, Greece · €26K–€84K/yr
-
RUST Embedded Software Engineer Multiple Levels (cleared)
General Dynamics Mission Systems, Inc Dedham, Massachusetts, United States · $100K–$182K/yr
-
Senior Rust Developer / Staff Rust Developer Lithuania
Satalia Kaunas, Kaunas County, Lithuania · €68K–€109K/yr
-
Rust Engineer
MWDN Skopje, North Macedonia
-
Engineer - Rust Ecosystem – (18-Month Leased Labor)
Huawei Research Center Germany Dresden, Saxony, Germany