Développeur C++

France, Paris - Référence : Développeur service des éphémérides
Mis en ligne le 11 octobre 2019 par gastineau (+ d'offres)
Type de contrat :CDD
Métier :Développeur informatique
Niveau d'étude requis :BAC+3
Expérience :Débutant accepté
Type d'entreprise :Autre type d'entreprise (client final)
Localisation :France, Paris
Télétravail :Pas de télétravail
Compétences requises :C++

IMCCE

Envoyer une candidature

Poste à pourvoir

MISSIONS

Le service des éphémérides de l'IMCCE a la charge de produire annuellement des ouvrages papiers (Connaissances des temps, Guide des données astronomiques, Ephémérides Nautiques), ainsi que d'offrir des services web pour le calcul d'éphémérides des corps du système solaire. La production de ces éphémérides nécessite une chaine de calcul pour transformer les données brutes issues des modèles ou théories dans les quantités attendues par les ouvrages papiers ou les services internet. Afin d'avoir des résultats homogènes entre ces différents formats et ouvrages, le service des éphémérides de l'IMCCE a commencé le développement d'une nouvelle bibliothèque logicielle depuis mai 2018. Cette bibliothèque, écrite en C++, sera le socle commun pour la production des éphémérides, tant pour ses publications papier, que pour ses formulaires de calcul en ligne.

L'agent aura la charge de développer les composants des différents livrables (bibliothèques et applications) nécessaires pour la production des données nécessaires aux ouvrages et des services internet. L’agent participera aux différentes phases du cycle de vie des logiciels développés dans ce service : analyse, développement, qualification, tests, déploiement dans le respect du cahier des charges. Il devra mettre au point tous les tests unitaires pour valider les résultats attendus de ces composants. Ces développements s'appuient sur une chaine d'intégration continue basée sur Gitlab, Jenkins et Sonarqube. Le code source produit devra être documenté avec les outils doxygen et Sphinx-doc.

Avec l'accord du responsable des éphémérides, l'agent pourra également être amené à intervenir sur d’autres projets du laboratoire en support pour le développement logiciel.

ACTIVITES
- Concevoir, développer et tester les composants de la bibliothèque logicielle pour le calcul des éphémérides
- Concevoir, développer et maintenir les applications associées du service des éphémérides
- Élaborer la stratégie de test, concevoir, spécifier et exécuter des tests fonctionnels et/ou techniques dans une chaîne d’intégration continue
- Valider les résultats obtenus par les composants développés.
- Rédiger et mettre à niveau les documentations techniques et fonctionnelles
- Assurer la maintenance évolutive et curative des développements réalisés
- Assurer la portabilité des codes développés sur différents systèmes d’exploitation
- Créer et tester les packages applicatifs et les scripts de déploiement en production
- Réceptionner, installer, documenter, mettre à disposition les packages en assurant le suivi des versions dans les outils collaboratifs
- Assurer une assistance fonctionnelle et/ou technique aux exploitants
- Participer à la production annuelle des ouvrages de l’Institut
- Prendre part aux différents points d’échange qui structurent le projet et la vie du service.

Type de contrat : CDD 11 mois

Profil recherché

- Bonne connaissance de développement en C/C++
- Bonne connaissance en génie logiciel (gestion de sources, documentation, intégration continue...)
- Connaissance de Linux et Git.
- Une expérience de développement en Python serait un plus
- Notions de développement avec les moteurs graphiques Qt ou Cairo
- Savoir travailler en équipe
- Savoir rendre compte aux responsables de projet
- Etre autonome et rigoureux

Description de la société

L'IMCCE est un institut de l'Observatoire de Paris, PSL Research university, UMR du CNRS, et associé aux universités Sorbonne Université et Lille. Ses missions relèvent d'une part d'activités de recherche dans le domaine de la dynamique des objets du système solaire, et, d'autre part, d'activités de service, notamment pour l’élaboration et la diffusion d'éphémérides. L’IMCCE comprend environ 65 personnes (permanents et non permanents), trois équipes de recherche, un service des éphémérides et des services communs.

Site web : www.imcce.fr

Envoyer une candidature