
Ingénieur en conception de logiciels (H/F)
Descriptif du poste
Le Ministère des Armées recrute un(e) ingénieur(e) en conception de logiciels (H/F). Le poste est situé en région parisienne. La nationalité française est obligatoire.
Votre environnement de travail
Vos connaissances généralistes en architecture des processeurs, système d'exploitation et noyau Linux ainsi que vos compétences en développement informatique bas niveau vous permettront d'être positionné sur des projets de conception d'accélérateurs de calcul. Vous serez chargé du développement des briques logicielles qui font le lien entre les applications haut niveau et les accélérateurs présents dans nos supercalculateurs, comme par exemple les pilotes de périphériques réseau, PCIExpress ainsi que les bibliothèques utilisateurs bas niveau associées (BSP).
Les développements effectués seront intégrés à des systèmes automatiques de traitement pour lesquels une bonne optimisation du code et une stabilité à toute épreuve sont nécessaires. Vous serez ensuite responsable des évolutions nécessaires et du maintien en condition opérationnelle de vos projets.
Vous serez intégré au sein d’une équipe R&D d'ingénieurs en informatique et en conception numérique avancée d'une dizaine de personnes du ministère des armées et participerez à la définition de l’architecture matérielle et logicielle des futurs supercalculateurs.
Vos missions
Vous serez en charge de plusieurs activités parmi les suivantes :
- Imaginer et concevoir des solutions optimisées et innovantes pour le matériel cible.
- Etudier et analyser les spécifications des fonctionnalités à implémenter, participer à leur définition.
- Générer les outils de test.
- Contribuer au savoirfaire de l’équipe en partageant les connaissances acquises.
- Remonter l’état d’avancement des actions en cours au chef de projet.
Votre profil
Jeune diplômé ou expérimenté dans une filière informatique (BAC+5 ou équivalent). Vous maîtrisez le développement C sous Linux ainsi que les technologies systèmes et réseaux. Vous avez des connaissances en programmation noyau et architecture des processeurs et avez une appétence pour l'optimisation de performance de code informatique.
Vous devez posséder les compétences et qualités suivantes :
- Autonomie, rigueur, créativité ;
- Goût du travail en équipe ;
- Maitriser les langages : C, Assembleur (x86),
- Notions dans le développement de modules noyau.
Avoir une ou plusieurs des compétences suivantes sera un vrai plus :
- Connaissances en Python,
- Connaissances script bash,
- Connaissance en environnement GNU/Linux, noyau Linux
- Connaissance en systèmes embaqués
Les plus de l’offre
- Diversité des moyens d’action
- Technologies à la pointe
- Développement des compétences
- Nombreuses perspectives d'évolution
Région parisienne
Emploi
CDI
Envoyer CV et lettre de motivation à Tony Maindron