Descriptif de la Mission
* Procéder à la refonte complète du code en transformant l’ensemble des structures de données statiques (code écrit en Fortran77/90 avec un common) en structures dynamiques (emploi de modules, d’interface, de types de structures de données allouables,…), déclarer explicitement toutes les variables et les constantes du code et procéder à des tests poussés de non-régression ;
* Mettre en place un fichier ascii pour la phase de pre-processing intégrant les paramètres du problème avec une mise au propre du code (suppression de parties inutilisées, uniformisation du code source, indentation systématique et respect des standards du langage / l’API de programmation employés);
* Améliorer la gestion du maillage à des fins de simplification et d’ergonomie pour tout nouvel utilisateur avec introduction de tests d’arrêt pour la gestion d’erreur au niveau de la phase de pre-processing ;
* Améliorer la gestion de la phase de post-processing en permettant de personnaliser le choix des grandeurs à sauvegarder, des affichages sur la sortie standard ainsi que la gestion du fichier de reprise des calculs ;
* Maîtriser toutes les étapes du développement en procédant à des tests unitaires ainsi qu’à des tests de non-régression et en effectuant des tests de performance (profiling,…) et à un audit du code (impact de l’arithmétique flottante) ;
* Documenter rigoureusement les fichiers source du code ainsi que les résultats des tests et rédiger un guide utilisateur relativement complet, pour la version finale de l’outil, en se basant sur l’existant, et ce, pour un cas judicieusement choisi, afin de permettre une prise en main rapide à tout nouvel utilisateur ;
* Mettre en place un outil / une technologie pour gérer les droits / permissions d’utilisation commerciale future du code de calcul (système de tokens par nombre de cœurs via un serveur de license ou node-locked,…) ;
* Contribuer à la rédaction de rapports techniques et à la présentation des résultats lors de réunions internes et externes.
Le candidat doit avoir de solides connaissances dans les champs disciplinaires du génie logiciel, calcul haute performance ; une expérience avérée dans le développement et le portage de codes de calcul parallèles est exigée. Une connaissance avérée des architectures de calcul modernes est souhaitée.
Compétences
* Maîtrise du système d’exploitation Linux
* Développement logiciel avancé en Fortan 90/95
* Maîtrise des directives de calcul parallèle OpenMP
* Expérience en optimisation et audit de code
* Bonnes connaissances des architectures de calcul modernes
* Utilisation avancée de l’outil d’IA Microsoft Copilot
* Bonnes connaissances en documentation de code source
* Expérience dans la mise en place d’un gestionnaire de license
* Connaissance de la librairie CADNA du LIP6 appréciée
* Qualités organisationnelles et rédactionnelles, esprit de synthèse
* Description du profil
Profil : De niveau Bac + 5 minimum
le candidate/la candidate devra avoir des compétences en agronomie et en biologie/physiologie végétales de niveau Master au moins. Des compétences minimales en pathologie végétale sont également attendues (inoculations, suivi des surfaces nécrosées etc). Le candidat/la candidate devra avoir une capacité démontrée à cultiver des plantes et à effectuer des essais agronomiques sous serre ou en plein champ. Des compétences minimales en statistiques sont attendues ainsi qu'une expérience des outils de l'écophysiologie végétale comme les appareils de mesure de la fluorescence de la chlorophylle. Le candidat/la candidate devra avoir un bon niveau pour pouvoir contribuer à l'élaboration des protocoles et à l'exploitation des données, notamment à la mise en forme des résultats et leur interprétation. D'une manière générale, de grandes qualités de rigueur, d'autonomie et de fiabilité sont attendues.
La Société d'Accélération du Transfert de Technologies Sud-Est (SATT Sud-Est) a pour mission le transfert de résultats de recherche issus des laboratoires publics vers le monde socio-économique au travers de la protection, la maturation de technologies et de licences d’exploitation à des entreprises innovantes. Cette phase de transfert consiste à développer ces inventions afin que des entreprises puissent adopter une technologie fiabilisée et mieux adaptée à leurs enjeux. C’est une société au service des établissements académiques des Régions PACA & Corse, à savoir des Universités d’Aix-Marseille, Nice Sophia Antipolis, de Toulon, d’Avignon et des Pays de Vaucluse, de Corse, de l’Ecole Centrale Marseille, du CNRS, de l’Inserm, de l’AP-HM et du CHU de Nice. La SATT Sud-Est est membre du Réseau SATT. Au 31 décembre 2018, la Société employait 44 collaborateurs et 22 ingénieurs de maturation. Son siège social est situé au Silo de Marseille ; une antenne est basée à Sophia Antipolis. Visitez www.sattse.com et twitter @SATTse.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.