Portail > Offres > Offre UMR7161-GOVVAN-009 - Ingénieur de recherche en ingénierie logicielle pour développer un service collaboratif d'édition dans le logiciel libre GNU TeXmacs (H/F)
Ingénieur de recherche en ingénierie logicielle pour développer un service collaboratif d'édition dans le logiciel libre GNU TeXmacs (H/F)
Date Limite Candidature : mercredi 30 octobre 2024 23:59:00 heure de Paris
Assurez-vous que votre profil candidat soit correctement renseigné avant de postuler
Informations générales
Intitulé de l'offre : Ingénieur de recherche en ingénierie logicielle pour développer un service collaboratif d'édition dans le logiciel libre GNU TeXmacs (H/F)
Référence : UMR7161-GOVVAN-009
Nombre de Postes : 1
Lieu de travail : PALAISEAU
Date de publication : mercredi 9 octobre 2024
Type de contrat : CDD Technique/Administratif
Durée du contrat : 18 mois
Date d'embauche prévue : 1 janvier 2025
Quotité de travail : Temps complet
Rémunération : Entre 2932 et 3357 euros bruts mensuels selon expérience
Niveau d'études souhaité : Niveau 7 - (Bac+5 et plus)
Expérience souhaitée : Indifférent
BAP : Informatique, Statistiques et Calcul scientifique
Emploi type : Chef-fe de projet ou expert-e en Ingénierie logicielle
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.
Compétences
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).
Contexte de travail
Mise en production du serveur collaboratif de TeXmacs.
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 calcul symbolique » (https://www.lix.polytechnique.fr/max). Il ou elle y collaborera directement avec deux directeurs de recherche et un ingénieur CNRS qui développent TeXmacs.
Ce poste est financé par le programme de valorisation OPEN du CNRS dédié aux logiciels libres (https://www.cnrsinnovation.com/open/).
Informations complémentaires
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).
#J-18808-Ljbffr
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.