Alternance - 24 mois - Développement de Papyrus-Web et Papyrus-Desktop H/F - Palaiseau, France - CEA

    CEA
    CEA Palaiseau, France

    il y a 2 semaines

    Default job background
    Alternance
    Description

    Description de l'offre

    La Direction de la Recherche Technologique, qui sommes-nous ?

    Plus de 4.000 personnes investies dans les enjeux sociétaux

    Avec sa Direction de la Recherche Technologique (DRT), le CEA agit comme un accélérateur d'innovation au service de l'industrie pour tous les secteurs d'activités, répondant ainsi aux enjeux liés à notre santé, notre sécurité, nos technologies d'information, notre avenir énergétique.

    Rejoignez-nous en alternance

    Nous vous proposons d'intégrer le Laboratoire Conception de Systèmes embarqués et Autonomes (LSEA) du CEA LIST, dans le cadre d'une alternance en tant que développeur logiciel.

    Contexte :

    Papyrus () est un modeleur UML () développé au département DILS (Département Ingénierie, Logiciels et Systèmes). Il s'agit d'un logiciel libre, construit autour de l'IDE Eclipse. Ce logiciel fournit actuellement des éditeurs de Diagrammes UML (composant GMF), tel que défini par la norme UML2, ainsi que des éditeurs tabulaires (widget NatTable). Ce logiciel fournit également des vues propriétés pour éditer les éléments (composant XWT).

    Les différentes briques technologiques dans le logiciel Papyrus sont vieillissantes et l'équipe a entrepris de les remplacer par des technologies plus récentes. Dans ce contexte, de nouvelles spécifications sont à rédiger, de nouveaux développements à entreprendre, et de nouveaux tests unitaires sont à fournir, tout cela afin d'assurer la bonne intégration de ces nouvelles technologies. Pour atteindre cet objectif, le LSEA participe au développement de deux nouvelles versions de Papyrus : une version Desktop toujours basée sur Eclipse, avec l'outil de modélisation de Diagram Sirius, et une version Web, basée sur la technologie Sirius-Web. Ces deux plateformes sont en cours de développement et partage une bibliothèque commune pour l'édition des modèles sémantiques.

    Objectifs :

    Vous serez intégrer à l'équipe de développement de Papyrus-Web et de Papyrus-Desktop. Vous participerez activement à l'intégration des nouveaux composants dans ces deux logiciels. Vos principaux objectifs seront :

  • Identifier les points d'amélioration possible dans les intégrations déjà effectuées (fonctionnalité, fuite mémoire, documentation, nettoyage de code...) ;
  • Identifier les fonctionnalités manquantes sur les intégrations en cours ;
  • Développement de fonctionnalités, correction de bugs ;
  • Rédaction de nouvelles spécifications pour les intégrations à venir ;
  • Documentation ;
  • Création d'exemple d'utilisation
  • En fonction des attendus de votre école, les sujets pourront être discutés.

    Profil du candidat

    Qu'attendons-nous de vous ?

    Vous préparez un diplôme d'ingénieur ou un master 2 dans le domaine informatique.

    Vous maîtrisez git et java et avec des connaissances en UML et en développement logiciel et développement Web. C'est un plus si vous savez utiliser un IDE comme Eclipse ou Spring Tool Suite.

    Vous êtes reconnu pour être autonome, volontaire et force de propositions.

    Vous avez encore un doute ? Nous vous proposons :

    Un environnement unique de recherché dédié à des projets ambitieux au profit des grands enjeux sociétaux actuels.
    Une expérience à la pointe de l'innovation, comportant un fort potentiel de développement industriel,
    Des moyens expérimentaux exceptionnels et un encadrement de qualité,
    De réelles opportunités de carrière à l'issue de votre alternance
    Un équilibre vie privé – vie professionnelle reconnu,
    Une politique diversité et inclusion,
    Un CSE actif en termes de loisirs et d'activités extra-professionnelles.

    Tous nos postes sont ouverts aux personnes en situation de Handicap. La Mission Handicap du CEA vous accompagne et met en place les aménagements nécessaires à vos besoins spécifiques