Senior Dev R&D C/Linux pour l'Optimisation des Supercalculateurs (H/F)
il y a 2 jours
Date de publicationil y a 2 jours
S/O
Niveau d'expérienceS/O
Temps pleinType de contrat
Temps pleinGestion de projet / produitCatégorie d'emploi
Gestion de projet / produitEviden, qui fait partie du groupe Atos, avec un chiffre d'affaires annuel d'environ 5 milliards d'euros, est un leader mondial de la transformation numérique axée sur les données, fiable et durable. En tant qu'entreprise numérique de nouvelle génération, avec des positions de leader mondial dans les domaines du numérique, du cloud, des données, de l'informatique avancée et de la sécurité, elle apporte une expertise approfondie à tous les secteurs d'activité dans plus de 47 pays. En réunissant des technologies haut de gamme uniques sur l'ensemble du continuum numérique et 47 000 talents de classe mondiale, Eviden élargit les possibilités des données et de la technologie, aujourd'hui et pour les générations à venir.
L'efficacité en production des supercalculateurs de nouvelle génération est devenue un enjeu majeur pour les opérateurs. En effet, les couts de possession, en particulier liés à l'énergie, ont largement augmentés, ce qui justifie une attention accrue à la façon dont les supercalculateurs sont utilisés. Au sein de la division " Big Data and Security ", dans le domaine " Efficiency ", nous développons la suite logicielle ARGOS, qui vise à optimiser l'efficacité globale des supercalculateurs.
ARGOS collecte, stocke et analyse un ensemble de métriques liées à l'infrastructure de la machine (consommation d'énergie, ...) et aux applications en cours d'exécution (CPU, mémoire utilisée...). Il permet aux utilisateurs et administrateurs de consulter ces métriques et propose des analyses avancées (basées sur des techniques d'apprentissage machine). ARGOS intègre également un ensemble d'outils d'optimisation tels que des accélérateurs E/S, des outils de placement de processus ou d'optimisation dynamique de la fréquence des processeurs en fonction des phases de l'application...
Vos missions : Au sein de l'équipe Data Management, vous aurez pour mission :
- De participer à la définition et à la mise en œuvre (lead technique, développement) de la roadmap R&D du produit ARGOS : des phases exploratoires jusqu'à l'industrialisation et la maintenance
- De maintenir et faire évoluer l'ensemble des tests unitaires, tests fonctionnels et tests de performance et montée en charge en collaboration avec l'équipe de validation dédiée
- De maintenir et améliorer le niveau de qualité du produit, en s'appuyant notamment sur les rapports de qualité générés par l'outil SonarQube
- De documenter les fonctionnalités mises en œuvre et les procédures d'installation et de mise à jour du produit.
Votre profil:
Vous êtes leader technique ou ingénieur de développement sénior, titulaire d'un master (Bac+5), ou bien vous justifiez d'une expérience significative dans le domaine du développement logiciel, si possible avec une spécialisation en calcul à haute performance. Vous avez une appétence pour le développement logiciel.
Vous avez une très bonne maîtrise du langage C et des aspects système de Linux (exécution de code, processus/threads, bibliothèques dynamiques, interfaces du noyau...). Dans cette optique, vous êtes capable de prendre en charge la conception, le développement et les tests unitaires d'une application. Vous êtes également sensibles aux problématiques de montée en charge et de performance d'une application. Une connaissance des technologies Ansible et Kubernetes serait appréciée. Des connaissances sur les sujets connexes au DevOps (Jira, Github, SonarQube, Git...) seraient un atout supplémentaire. Vous êtes autonome, synthétique, proactif et passionné par le développement.
Vous avez un bon esprit d'équipe et êtes habitué à travailler en mode Agile.
Let's grow together.
L'efficacité en production des supercalculateurs de nouvelle génération est devenue un enjeu majeur pour les opérateurs. En effet, les couts de possession, en particulier liés à l'énergie, ont largement augmentés, ce qui justifie une attention accrue à la façon dont les supercalculateurs sont utilisés. Au sein de la division " Big Data and Security ", dans le domaine " Efficiency ", nous développons la suite logicielle ARGOS, qui vise à optimiser l'efficacité globale des supercalculateurs.
ARGOS collecte, stocke et analyse un ensemble de métriques liées à l'infrastructure de la machine (consommation d'énergie, ...) et aux applications en cours d'exécution (CPU, mémoire utilisée...). Il permet aux utilisateurs et administrateurs de consulter ces métriques et propose des analyses avancées (basées sur des techniques d'apprentissage machine). ARGOS intègre également un ensemble d'outils d'optimisation tels que des accélérateurs E/S, des outils de placement de processus ou d'optimisation dynamique de la fréquence des processeurs en fonction des phases de l'application...
Vos missions : Au sein de l'équipe Data Management, vous aurez pour mission :
- De participer à la définition et à la mise en œuvre (lead technique, développement) de la roadmap R&D du produit ARGOS : des phases exploratoires jusqu'à l'industrialisation et la maintenance
- De maintenir et faire évoluer l'ensemble des tests unitaires, tests fonctionnels et tests de performance et montée en charge en collaboration avec l'équipe de validation dédiée
- De maintenir et améliorer le niveau de qualité du produit, en s'appuyant notamment sur les rapports de qualité générés par l'outil SonarQube
- De documenter les fonctionnalités mises en œuvre et les procédures d'installation et de mise à jour du produit.
Votre profil:
Vous êtes leader technique ou ingénieur de développement sénior, titulaire d'un master (Bac+5), ou bien vous justifiez d'une expérience significative dans le domaine du développement logiciel, si possible avec une spécialisation en calcul à haute performance. Vous avez une appétence pour le développement logiciel.
Vous avez une très bonne maîtrise du langage C et des aspects système de Linux (exécution de code, processus/threads, bibliothèques dynamiques, interfaces du noyau...). Dans cette optique, vous êtes capable de prendre en charge la conception, le développement et les tests unitaires d'une application. Vous êtes également sensibles aux problématiques de montée en charge et de performance d'une application. Une connaissance des technologies Ansible et Kubernetes serait appréciée. Des connaissances sur les sujets connexes au DevOps (Jira, Github, SonarQube, Git...) seraient un atout supplémentaire. Vous êtes autonome, synthétique, proactif et passionné par le développement.
Vous avez un bon esprit d'équipe et êtes habitué à travailler en mode Agile.
Let's grow together.
RÉSUMÉ DE L' OFFRE
Senior Dev R&D C/Linux pour l'Optimisation des Supercalculateurs (H/F)
Échirolles
il y a 2 jours
S/O
Temps plein
Senior Dev R&D C/Linux pour l'Optimisation des Supercalculateurs (H/F)