Constructor Labs

Ingénieur Logiciel Scientifique Senior — Simulation et Machine Learning

Python
Traduction automatique. Consultez l’original.

À propos du poste

Lieu : Télétravail en Europe, avec présence régulière à Brême

Rapports directs : Aucun ; supervision d'étudiants et de stagiaires

Modèle de travail : Télétravail / hybride. Présence régulière sur site à Brême.

Mission

Construire le moteur de simulation et d'apprentissage de modèles au cœur du logiciel quantique de Constructor. Le travail est axé sur les aspects numériques : simulation différentiable de systèmes physiques, inférence de paramètres de modèle à partir de données expérimentales et optimisation à grande échelle. Le rôle se situe entre la physique et l'ingénierie et nécessite une réelle profondeur dans les deux domaines.

Ce que ce rôle EST (et N'EST PAS)

Ce rôle EST

  1. Un rôle d'ingénierie de niveau recherche avec un produit à la clé.
  1. Central pour l'actif technique principal du groupe.
  1. Un rôle offrant une voie vers l'enseignement et la supervision si vous le souhaitez.

Ce rôle N'EST PAS

  1. Un poste de recherche pure sans livraison.
  1. Un rôle général d'ingénieur logiciel.
  1. Un rôle où quelqu'un d'autre est responsable des aspects numériques.

Responsabilités

Pilier 1 Moteur de Simulation

  1. Construire et maintenir du code de simulation haute performance pour les systèmes quantiques ouverts et fermés.
  1. Être responsable de la couche de simulation différentiable et de différenciation automatique.
  1. Optimiser les performances. Ce code s'exécute dans des boucles d'optimisation et la vitesse détermine ce qui est possible.
  1. Maintenir et étendre le cœur Julia et son interface Python.
  1. Indicateurs de succès et KPIs : précision de la simulation par rapport aux mesures, performance d'exécution, stabilité de l'API.

Pilier 2 Apprentissage de Modèles et Optimisation

  1. Implémenter l'inférence de paramètres et l'apprentissage de modèles à partir de données expérimentales.
  1. Travailler sur des approches de réseaux neuronaux pour la résolution d'EDP et la découverte d'équations.
  1. Comparer les performances avec des outils académiques établis et publier la comparaison.
  1. Indicateurs de succès et KPIs : résultats des benchmarks, méthodes adoptées par le groupe de recherche, publications.

Pilier 3 Collaboration de Recherche

  1. Travailler avec des professeurs de Constructor University sur des recherches conjointes et des demandes de subvention.
  1. Superviser des étudiants diplômés et des stagiaires travaillant sur le moteur.
  1. Contribuer au matériel de cours sur la simulation numérique et le machine learning pour la physique.
  1. Responsabilité : collaborations de recherche initiées et maintenues ; étudiants productifs.

Exigences

Expérience

  1. Doctorat ou équivalent en physique, mathématiques appliquées ou sciences computationnelles.
  1. Solide expérience en calcul scientifique en Julia, Python, JAX ou équivalent.
  1. Profondeur numérique réelle : solveurs ODE, optimisation, processus stochastiques, différenciation automatique.
  1. Publications, ou code sur lequel d'autres s'appuient.

Compétences et aptitudes

  1. Capacité à prendre une méthode d'un article et à la rendre rapide, testée et utilisable.
  1. À l'aise avec la responsabilité de la qualité du code, pas seulement de sa correction.
  1. Intérêt pour la supervision d'étudiants en parallèle de l'ingénierie.
  1. Rédaction technique claire.

Formation et langues

  1. Doctorat en physique, mathématiques appliquées ou sciences computationnelles.
  1. Anglais courant.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter