Activez les alertes d’offres d’emploi par e-mail !

Ingénieur de Recherche et Développement Logiciel (H / F)

INRIA

Montbonnot-Saint-Martin

Sur place

EUR 60 000 - 80 000

Plein temps

Aujourd’hui
Soyez parmi les premiers à postuler

Générez un CV personnalisé en quelques minutes

Décrochez un entretien et gagnez plus. En savoir plus

Résumé du poste

Un institut de recherche dédié au numérique cherche un Ingénieur de Recherche et Développement Logiciel à Montbonnot-Saint-Martin. Vous serez responsable de transformer les codes de recherche en artefacts fiables et diffusables. Les compétences requises comprennent Python, Git, et une expérience avec des systèmes de CI/CD. Le poste offre des avantages tels que la restauration subventionnée et la possibilité de télétravail.

Prestations

Restauration subventionnée
Transports publics remboursés partiellement
7 semaines de congés annuels
Possibilité de télétravail

Qualifications

  • Maîtrise d'au moins un langage de programmation scientifique.
  • Expérience avec les systèmes de contrôle de version.
  • Connaissance des outils et pratiques de CI/CD.

Responsabilités

  • Collaborer avec les équipes de recherche pour comprendre leurs codes.
  • Améliorer la qualité du code existant.
  • Mettre en place des pipelines CI/CD.

Connaissances

Python
Git
CI/CD
Packaging logiciel
Linux/Unix

Formation

Diplôme en informatique ou domaine similaire

Outils

Docker
Travis CI
GitHub
Description du poste
Contexte et atouts du poste

L'Université de Grenoble Alpes (UGA) et Inria, institut de recherche dédié au numérique, promeuvent « l'excellence scientifique au service du transfert technologique et de la société ». Ensemble nous employons des collaborateurs issus des meilleures universités mondiales, qui relèvent les défis des sciences informatiques et mathématiques. Dans le cadre de notre engagement à améliorer la reproductibilité et la diffusion des résultats de recherche, nous recherchons un Ingénieur de Recherche et Développement Logiciel passionné pour accompagner nos équipes de chercheurs dans la valorisation de leurs codes.

Vous allez intégrer le Pôle Universitaire d'Innovation (PUI) d'UGA pour contribuer aux développements technologiques des chercheurs dans le domaine d'électronique et du numérique. Vous allez travailler sur plusieurs logiciels issues de projets de recherche menés par les membres du PUI. Le poste sera rattaché administrativement au service d’expérimentation et développement (SED) d'Inria afin de vous assurer un soutien sur les aspects d’ingénierie logicielle.

Mission confiée

Vous serez le pivot technique entre la recherche fondamentale et la publication logicielle de haute qualité. Votre rôle sera d'apporter votre expertise en développement logiciel pour transformer les codes de recherche en artefacts robustes, testables et diffusables, facilitant ainsi leur impact et leur adoption par la communauté scientifique et au-delà.

Principales activités

Accompagnement Technique : Collaborer étroitement avec les équipes de recherche (doctorants, chercheurs, professeurs) pour comprendre leurs codes et leurs objectifs de publication.

Amélioration de la Qualité du Code : Conseiller et aider à la refactorisation des codes existants pour en améliorer la lisibilité, la maintenabilité et la performance.

Rationalisation des Dépendances : Identifier, gérer et optimiser les dépendances logicielles pour garantir la portabilité et la reproductibilité des environnements d'exécution.

Intégration et Déploiement Continus (CI / CD) : Mettre en place et maintenir des pipelines d'intégration continue (tests unitaires, fonctionnels, de régression) et de compilation / packaging automatique.

Packaging et Distribution : Packager les codes de recherche pour différentes plateformes de distribution (PyPI, Conda, Guix, Docker, etc.) afin de faciliter leur installation et leur utilisation.

Documentation : Assurer la rédaction et la mise à jour de la documentation technique et utilisateur des codes et des processus mis en place.

Veille Technologique : Se tenir informé des dernières avancées en matière de pratiques de développement logiciel, d'outils et de plateformes de publication scientifique.

Formation et Support : Dispenser des formations ponctuelles et offrir un support technique aux chercheurs sur les bonnes pratiques de développement logiciel.

Publication de Résultats : Accompagner les chercheurs dans la publication de leurs résultats sur des plateformes dédiées comme TrendingPapers, Zenodo, GitHub, etc.

Compétences
Compétences Techniques Indispensables

Maîtrise d'au moins un langage de programmation scientifique (Python, R, Julia, C++, Java).

Expérience avec les systèmes de contrôle de version (Git, GitHub / GitLab).

Connaissance des outils et pratiques de CI / CD (Jenkins, GitLab CI, GitHub Actions, Travis CI).

Expérience en packaging logiciel (setuptools, Poetry pour Python ; Conda ; Guix ; Docker).

Familiarité avec les environnements Linux / Unix.

Compétences Appréciées

Connaissance des écosystèmes de calcul scientifique.

Sensibilité à la reproductibilité des recherches et à la science ouverte.

Expérience en développement de GUI.

Avantages
  • Restauration subventionnée
  • Transports publics remboursés partiellement
  • Congés : 7 semaines de congés annuels + 10 jours de RTT (base temps plein) + possibilité d'autorisations d'absence exceptionnelle (ex : enfants malades, déménagement)
  • Possibilité de télétravail (après 6 mois d'ancienneté) et aménagement du temps de travail
  • Équipements professionnels à disposition (visioconférence, prêts de matériels informatiques, etc.)
  • Prestations sociales, culturelles et sportives (Association de gestion des œuvres sociales d'Inria)
  • Accès à la formation professionnelle
  • Sécurité sociale
  • Participation employeur mutuelle santé (sous conditions)
Rémunération

A partir de 2 692 € brut mensuel selon expérience et diplômes.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.