Ce site utilise des cookies. Pour en savoir plus sur notre politique d'utilisation des cookies, cliquez Politique d'utilisation des cookies

Ingénieur portage et optimisation de codes H/F - Toulouse - CS

Publiée le: 6/5/2018

Résumé de l'offre

Description de l'offre

Le département Payload Data & Applications (PDA), au sein de la Business Unit Espace, répond aux besoins exprimés par ses clients du secteur spatial en intégrant au cœur d’un même système les informations issues des technologies spatiales d'observation, de télécommunications, de collecte et de localisation, enrichies notamment d'enquêtes terrain et de données météorologiques.

 

Afin de renforcer notre équipe, nous recherchons un Ingénieur portage et optimisation de codes (H/F).

 

Vous avez pour mission d'assurer la formation et le support technique auprès des utilisateurs des moyens de calculs de la DSI du CNES.

Intégré à l'équipe en place, vous apportez vos compétences :

- En calcul scientifique : analyse numérique, traitement des images, modélisation;
- En programmation en C, Fortran, Shell, Python et architectures objets (C++, Java);
- Pour l'exploitation sur des machines parallèles et massivement parallèles : MPI, Open-MP;
- En debug et optimisation de codes : outils de déblocage, de profiling, d'analyse statique et dynamique de code;
- Pour porter et optimiser les logiciels et applications sur de nouvelles architectures;
- Pour la mise en œuvre d'options de compilations poussées;
- Pour participer à l'exploitation des serveurs de calcul.

Profil requis

Ingénieur de formation (Bac+5) en informatique, mathématiques appliquées, modélisation et simulation numérique, vous bénéficiez d'au moins 2 ans d'expérience.

Vous disposez de connaissances sur la plupart des thématiques suivantes :

- Environnement HPC
- Systèmes d'exploitation : UNIX/LINUX
- Programmation parallèle OPENMP, multithread POSIX
- Programmation GPU CUDA, OpenCL, HMPP
- Langage C, C++, Fortran77 et Fortran 90 Java, Shell bash,
- Optimisation/performances de codes
- Outils d'analyses statiques et dynamiques de codes

 

Rigoureux et autonome, vous avez le sens du service. Vous avez également le sens des initiatives et appréciez le travail en équipe.

Vous avez un niveau d'anglais technique.