
Activez les alertes d’offres d’emploi par e-mail !
Générez un CV personnalisé en quelques minutes
Décrochez un entretien et gagnez plus. En savoir plus
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.
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.
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à.
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.
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.
Connaissance des écosystèmes de calcul scientifique.
Sensibilité à la reproductibilité des recherches et à la science ouverte.
Expérience en développement de GUI.
A partir de 2 692 € brut mensuel selon expérience et diplômes.