Staffbase
Marvel Fusion
Ingénieur logiciel de recherche - Calcul scientifique et infrastructure GPU
Qui sommes-nous
Fondée en 2019, Marvel Fusion est la principale entreprise européenne spécialisée dans l'énergie de fusion, réunissant 120 scientifiques, ingénieurs et entrepreneurs sur nos sites de Munich et du Colorado.
Soutenus par plus de 385 millions d'euros de financements publics et privés, nous sommes portés par une mission commune : fournir une énergie propre et abondante au monde entier.
Pourquoi rejoindre Marvel Fusion
En nous rejoignant, vous allez :
- Résoudre l'un des défis technologiques les plus complexes connus de l'humanité, en exploitant la fusion sur Terre.
- Faire partie d'une équipe fortement motivée par sa mission, qui travaille à fournir au monde une énergie propre, sûre et abondante.
- Travailler aux côtés de scientifiques et d'entrepreneurs de renommée mondiale dans le domaine de la fusion.
- Intégrer une start-up où la croissance, tant au niveau de l'entreprise qu'individuel, est la norme.
L'impact que vous aurez
Au sein de notre équipe pluridisciplinaire de recherche et d'ingénierie, vous façonnerez la manière dont nous relevons les défis informatiques dans la recherche sur la fusion. Vous combinerez votre expertise logicielle avec les connaissances de l'équipe en physique et en ingénierie pour développer de nouvelles approches, prendre des décisions techniques et transformer des idées en logiciels scientifiques fiables. Qu'il s'agisse d'améliorer les performances numériques ou de permettre le calcul GPU partagé sur des serveurs NVIDIA ou AWS, vous prendrez en charge des défis techniques significatifs et contribuerez directement à nos progrès scientifiques.
Vos responsabilités
- Développer et maintenir des logiciels scientifiques en Python, en transformant les besoins de recherche en fonctionnalités réutilisables et testées, dotées d'interfaces claires.
- Collaborer avec les scientifiques pour définir les critères d'acceptation et vérifier les résultats numériques par rapport à des cas de référence et aux exigences de précision convenues.
- Utiliser le profilage pour identifier les goulots d'étranglement ; comparer les algorithmes, les traductions de code et les implémentations CPU/GPU grâce à des benchmarks reproductibles.
- Préparer et déployer des charges de travail scientifiques sur des serveurs GPU NVIDIA ou AWS en utilisant des environnements reproductibles et des flux de travail d'exécution automatisés.
- Travailler avec l'équipe informatique pour assister les utilisateurs grâce à des contrôles d'accès appropriés, la planification des tâches, l'allocation des ressources, la surveillance et le stockage des résultats.
- Connecter les services informatiques aux applications internes via des APIs stables pour la soumission des tâches, le suivi de l'état et la récupération des résultats.
- Améliorer les tests, l'intégration continue, le packaging et la documentation, et mener de manière autonome les tâches de développement convenues jusqu'à leur livraison.
Ce que vous apportez
- Un diplôme en informatique, physique, mathématiques appliquées, ingénierie ou dans un domaine connexe, ou une expérience pratique équivalente.
- Solides compétences en ingénierie logicielle Python et expérience avérée dans la livraison autonome de logiciels maintenables au sein d'une base de code existante.
- Expérience en calcul scientifique ou numérique, incluant le test de la précision numérique et la collaboration avec des experts du domaine.
- Expérience pratique du profilage de charges de travail informatiques et de l'utilisation de frameworks de calcul GPU tels que CuPy, PyTorch, JAX ou CUDA.
- Expérience pratique du déploiement de charges de travail scientifiques en Python ou GPU sur des serveurs Linux distants ou une infrastructure cloud, incluant les environnements reproductibles, l'exécution des tâches et la gestion des données.
- Une approche structurée du débogage, du contrôle de version, des tests automatisés et de la documentation, avec la capacité de prendre des décisions d'ingénierie pragmatiques.
- Un style de travail autonome et collaboratif, ainsi qu'une excellente maîtrise de l'anglais, tant à l'écrit qu'à l'oral.
Ce qui serait un plus
- Expérience directe avec les services GPU AWS ou une infrastructure GPU NVIDIA partagée, incluant les conteneurs, la planification des charges de travail ou la surveillance.
- Expertise en CUDA, calcul multi-GPU, calcul haute performance ou logiciels numériques portables en termes de performance.
- Expérience dans l'intégration d'applications scientifiques avec des services de calcul, ou une expérience en optique, photonique ou analyse de données expérimentales.
- Expérience dans l'évaluation de l'accélération basée sur l'IA pour les charges de travail scientifiques par rapport à des benchmarks de précision et de temps d'exécution.
Ce que nous offrons
Notre mission est une motivation suffisante pour beaucoup. Mais nous soutenons également notre équipe avec des avantages qui favorisent le bien-être et la croissance :
- Subvention pour les transports publics
- Programme d'intéressement des employés
- Remboursement de la facture de téléphone
- Wellpass ou assurance santé privée complémentaire
- Budget de formation et de développement professionnel
- Aide à la relocalisation
- Plan d'épargne retraite d'entreprise
- 30 jours de congés payés, plus une demi-journée supplémentaire le 24. et le 31. décembre.
- Bureau moderne dans le centre de Munich
- Collations saines au bureau
- Événements d'équipe réguliers
Pour plus d'informations sur la manière dont nous traitons vos données de candidature, veuillez consulter notre avis de confidentialité.
