Ingénieur de recherche en ingénierie logicielle pour développer un service collaboratif d'édition dans
Référence : UMR7161-GOVVAN-009
- Fonction publique : Fonction publique de l'État
- Employeur : Centre national de la recherche scientifique (CNRS)
- Localisation : 91120 PALAISEAU (France)
Partager la page
Veuillez pour partager sur Facebook, Twitter et LinkedIn.
- Nature de l’emploi Emploi ouvert uniquement aux contractuels
- Nature du contrat Non renseigné
- Expérience souhaitée Non renseigné
-
Rémunération (fourchette indicative pour les contractuels) Entre 2932 et 3357 euros bruts mensuels selon expérience € brut/an
- Catégorie Catégorie A (cadre)
- Management Non renseigné
- Télétravail possible Non renseigné
Vos missions en quelques mots
Missions :
Dans le cadre d'un projet stratégique de recherche et de valorisation, l'ingénieur ou l'ingénieure en développement logiciel participera à la conception, la programmation, et la mise en œuvre d'un service collaboratif d'édition scientifique pour le logiciel libre GNU TeXmacs (https://www.texmacs.org).
Activités :
Concevoir et programmer le nouveau code source client-serveur de TeXmacs.
- Concevoir un module permettant d’authentifier des utilisateurs via une
fédération d’identité.
- Analyser les performances du serveur TeXmacs puis développer un système de
répartition de charge sur plusieurs machines.
- Concevoir et implanter un système de sauvegarde du serveur, de reprise sur
panne, et de duplication continue.
- Analyser la sécurité du serveur et des clients, et corriger les failles de
sécurité.
- Déployer le nouveau service public collaboratif de TeXmacs sur un serveur
LINUX.
- Documenter la configuration et l'utilisation du serveur et des clients
TeXmacs.
- Animer la communauté des développeurs : recueillir et synthétiser les avis
puis apporter les améliorations.
- Piloter la stratégie de valorisation du nouveau service collaboratif.
Contexte de travail :
Mise en production du serveur collaboratif de TeXmacs.
Profil recherché
Competences :
Connaissances :
- Langages de programmation : C, C++ et Lisp ou Scheme (maîtrise).
- Outils de compilation (Makefile, autotools) (connaissance approfondie).
- Système d’architectures client-serveur (connaissance approfondie, TCP, UPD, socket, routage).
- Sécurité des communications (SSL, TLS, iptables).
- Vulnérabilité logicielle (e.g. attaque par débordement de tampon).
- Protocoles d’authentification (mot de passe, certificats, oauth, saml).
- Programmation système Unix (maîtrise).
- Bases de données.
- Anglais technique (maîtrise).
Compétences opérationnelles :
- Programmer et contribuer à du code existant en respectant des conventions.
- Appliquer une démarche qualité en développement de logiciel.
- Accompagner les changements dans le code auprès des développeurs et utilisateurs.
- Évaluer des solutions informatiques.
- Installer un serveur web (e.g. Apache), un serveur de courriels, et administrer leur sécurité.
- Travailler de manière autonome.
- Collaborer au sein d'une petite équipe.
- Manipulation de documents structurés et de feuilles de style (e.g. HTML).
- Utilisation de logiciels d’éditions scientifiques (TeXmacs, LaTeX, Lyx, etc).
Contraintes et risques :
TeXmacs est un éditeur de texte structuré libre et gratuit qui fournit une interface conviviale WYSIWYG (What You See Is What You Get) pour la typographie de haute qualité. TeXmacs a une communauté active de plusieurs dizaines de milliers d'utilisateurs à travers le monde, surtout des enseignants et des chercheurs. Nous recherchons une personne intéressée par le développement de logiciels libres et l'animation de communautés d'utilisateurs et de développeurs de tels logiciels.
Une fonctionnalité de TeXmacs très attendue par les enseignants et chercheurs est la collaboration en temps réel. L'objectif de ce poste est de développer la fonctionnalité d'édition collaborative dans TeXmacs, notamment le partage de documents, la gestion de versions et l'édition en temps réel de manière simultanée par plusieurs utilisateurs. L'ingénieur sera aussi chargé d'installer un serveur TeXmacs pour rendre disponible ce service auprès du monde académique et de l'enseignement secondaire.
Le Laboratoire d'Informatique de l'École polytechnique (LIX) est une unité mixte du Centre National de la Recherche Scientifique (CNRS) et École polytechnique (UMR 7161), et a Inria pour partenaire. Il partage avec le Centre de recherche Inria Saclay-Île-de-France le bâtiment Turing sur le campus de l'École polytechnique. L'unité est constituée d'environ 200 membres, dont une soixantaine de chercheurs/enseignants chercheurs permanents issus d'horizons très variés, et dont les principaux employeurs sont l'École polytechnique, le CNRS, et Inria. Elle est organisée en 5 pôles de recherche, soit 14 équipes dont 5 équipes-projets communes avec Inria.
L'ingénieur ou l'ingénieure recruté sera affecté à l'équipe de recherche « Modélisation algébrique et c
Voir plus sur le site emploi.cnrs.fr...
Niveau d'études minimum requis
- Niveau Niveau 7 Master/diplômes équivalents
- Spécialisation Informatique, traitement de l'information, réseau de transmission des données
Langues
- Français Seuil
Qui sommes-nous ?
Le Centre national de la recherche scientifique est un organisme public de recherche pluridisciplinaire placé sous la tutelle du ministère de l’Enseignement supérieur, de la Recherche et de l’Innovation.
C’est l’une des plus importantes institutions publiques au monde : 33 000 femmes et hommes (dont plus de 16 000 chercheurs et plus de 16 000 ingénieurs et techniciens), en partenariat avec les universités et les grandes écoles, y font progresser les connaissances en explorant le vivant, la matière, l’Univers et le fonctionnement des sociétés humaines.
Depuis plus de 80 ans, le CNRS développe des recherches pluri et interdisciplinaires sur tout le territoire national, en Europe et à l’international. Le lien étroit entre ses missions de recherche et le transfert vers la société fait du CNRS un acteur clé de l’innovation en France et dans le monde.
Le partenariat qui lie le CNRS avec les entreprises est le socle de sa politique de valorisation et les start-ups issues de ses laboratoires témoignent du potentiel économique de ses travaux de recherche.
À propos de l'offre
-
La date d'embauche est négociable, mais elle doit être comprise entre le premier octobre (au plus tôt) et le 29 novembre (au plus tard).
-
Le Centre national de la recherche scientifique est l’une des plus importantes institutions publiques au monde : 34 000 femmes et hommes (plus de 1 000 laboratoires et 200 métiers), en partenariat avec les universités et les grandes écoles, y font progresser les connaissances en explorant le vivant, la matière, l’Univers et le fonctionnement des sociétés humaines. Depuis plus de 80 ans, y sont développées des recherches pluri et interdisciplinaires sur tout le territoire national, en Europe et à l’international. Le lien étroit que le CNRS tisse entre ses missions de recherche et le transfert vers la société fait de lui un acteur clé de l’innovation en France et dans le monde. Le partenariat qui le lie avec les entreprises est le socle de sa politique de valorisation et les start-ups issues de ses laboratoires (près de 100 chaque année) témoignent du potentiel économique de ses travaux de recherche.
-
Vacant
-
Responsable du système d'information « métier »