Ingénieur-e en ingénierie logicielle H/F

CNRS
Canton de Compiègne-1, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French, English

Job location

Canton de Compiègne-1, France

Tech stack

JavaScript
API
Artificial Intelligence
Unit Testing
C++
Software Quality
Continuous Integration
Github
Python
Node.js
TensorFlow
Software Engineering
TypeScript
PyTorch
React
Virtual Reality
Gitlab
GIT
Programming Languages

Job description

L'ingénieur.e d'études recruté.e aura pour mission d'assister les personnels du laboratoire Heudiasyc dans le développement et l'amélioration des logiciels liés à leurs travaux de recherche en informatique et intelligence artificielle. Il ou elle participera à la réalisation, à la maintenance et à la diffusion des logiciels, notamment dans un esprit de science ouverte et de logiciel libre. Il ou elle pourra participer à l'animation des communautés associées.

Activités

  • Dialoguer avec les personnels de recherche pour comprendre les besoins et adapter les développements
  • Contribuer au développement des logiciels en suivant les bonnes pratiques du génie logiciel
  • Élaborer et exécuter les tests unitaires, fonctionnels et d'intégration
  • Concevoir et rédiger les documentations techniques et utilisateurs des logiciels développés
  • Le cas échéant, contribuer à la diffusion les logiciels sur des plateformes telles que Github / Gitlab
  • Participer à l'animation des communautés qui se formeront autour de l'usage des logiciels diffusés, notamment ceux sous licence libre.

Activités complémentaires :

  • Participer aux réunions de service et de projets
  • Contribuer ponctuellement à des actions de médiation scientifique (conférences, fête de la science, etc.)

Requirements

Savoir (connaissances)

L'agent devra posséder une solide culture en développement logiciel, incluant notamment :

  • Maîtrise d'au moins un langage de programmation usuel dans la recherche (Python, C++, Javascript / TypeScript)
  • Notions sur des frameworks ou bibliothèques associés (par exemple React, Node.js, Pytorch, Tensorflow)
  • Connaissance des principes du génie logiciel (modularité, réusabilité, standards de codage)
  • Connaissance des systèmes de gestion de versions (notamment Git)
  • Notions sur l'intégration continue et des environnements de développement collaboratifs (Github, Gitlab)
  • Connaissances de base en algorithmique et en intelligence artificielle
  • Capacité à comprendre des documentations techniques en anglais et à communiquer à l'écrit

Savoir-faire (compétences opérationnelles)

  • Développer, tester, maintenir un logiciel
  • Utiliser des outils de gestion de version dans le cadre de projets collaboratifs
  • Contribuer à la structuration de projets logiciels pour favoriser leur réutilisation
  • Rédiger des documentations claires et adaptées (techniques, utilisateur, API)
  • Travailler en interaction avec les personnels de recherche pour comprendre et traduire leurs besoins

Savoir-être (compétences comportementales)

  • Rigueur et souci de la qualité logicielle
  • Intérêt pour les modèles de licences libres et pour les principes de la science ouverte
  • Esprit d'initiative et envie d'apprendre
  • Capacité à travailler en équipe dans un environnement pluridisciplinaire
  • Curiosité intellectuelle et goût pour les problématiques scientifiques du laboratoire

Contexte de travail

La recherche technologique effectuée dans l'unité Heudiasyc s'appuie sur des plateformes expérimentales, situées au sein de l'université de technologie de Compiègne : véhicules intelligents et autonomes (Equipex+ Tirrex, laboratoire commun Sivalab avec Renault), drones aériens, ferroviaire et réalité virtuelle (Equipex+ Continuum). L'unité Heudiasyc est structurée en trois équipes de recherche et deux services supports (effectif du laboratoire : 130 personnes), dont le service plateformes technologiques (effectif : 7 agents) auquel sera rattaché l'ingénieur·e. Ce service gère les plateformes ainsi que les moyens informatiques communs de l'unité qui est entièrement en zone protégée ZRR (Zone à Régime Restrictif). La personne recrutée dépendra hiérarchiquement du responsable du service plateformes technologiques du laboratoire. Le poste proposé se situe dans un secteur relevant de la protection du potentiel scientifique et technique (PPST) et nécessite donc, conformément à la réglementation, que votre arrivée soit autorisée par l'autorité compétente du Ministère de l'Enseignement Supérieur et de la Recherche (MESR).

About the company

Réservé aux agents CNRS (fonctionnaires et CDI) et aux fonctionnaires et CDI de droit public

Apply for this position