Roku
Flexcompute Inc.
Développeur de solveur CFD
Résumé du poste
Flexcompute est une startup technologique de pointe spécialisée dans la technologie de simulation ultra-rapide. Nos produits sont utilisés par les entreprises pour la conception et l'optimisation de produits technologiques, avec des applications allant de la conception d'avions et de voitures à celle d'éoliennes et de puces de calcul quantique. Notre clientèle comprend aussi bien des noms bien connus que des startups dans des industries émergentes. Notre entreprise a été fondée par des leaders mondialement reconnus dans la technologie de simulation de l'Université de Stanford et du MIT. Soutenus par les meilleures sociétés de capital-risque, nous sommes prêts à révolutionner l'industrie de la simulation d'ingénierie, évaluée à plusieurs milliards de dollars, grâce à notre trajectoire de croissance rapide.
Flexcompute recherche un développeur logiciel expérimenté pour contribuer à un logiciel de simulation moderne de dynamique des fluides numérique (CFD) conçu pour les CPU et GPU multi-nœuds. Le candidat retenu jouera un rôle essentiel dans la conception et la mise en œuvre d'algorithmes de pointe, en mettant l'accent sur la vitesse, la robustesse, la précision et la scalabilité. Ce poste offre une opportunité unique d'explorer des algorithmes de CFD et de géométrie computationnelle de pointe dans un environnement de production. Le candidat acquerra de l'expérience en travaillant avec des professionnels très expérimentés et fera partie intégrante des phases de développement de produit, de publication, de maintenance et de support. Au fil du temps, la nature collaborative de ce rôle offre une exposition aux technologies sophistiquées de simulation multi-physiques et d'optimisation de conception de Flexcompute.
Rejoignez-nous
Alors que notre marché et nos produits grandissent, nous nous développons rapidement et recherchons des partenaires désireux de grandir dans un environnement dynamique, possédant un esprit d'entreprise et capables de faire évoluer notre équipe. Flexcompute s'engage à offrir des opportunités d'emploi équitables. Nous croyons fermement que les talents issus de divers horizons peuvent apporter à notre entreprise une perspective riche et variée. Nous accueillons chaleureusement les candidats de tous horizons pour nous rejoindre dans ce voyage passionnant et stimulant, en relevant ensemble les défis les plus convaincants en matière de calcul d'ingénierie.
Rejoignez Flexcompute, où votre expertise en informatique avancée contribuera à accélérer l'innovation dans divers domaines pour la prochaine renaissance industrielle.
Flexcompute s'engage à promouvoir la diversité, l'équité et l'inclusion sur le lieu de travail. Nous sommes un employeur garantissant l'égalité des chances qui reconnaît la valeur des perspectives diverses dans la réalisation de notre mission. Nous encourageons les candidats de tous horizons à postuler.
Vos missions
- Implémenter, tester et documenter de manière autonome de nouvelles fonctionnalités de solveur et de maillage
- Profiler et optimiser l'implémentation des fonctionnalités pour améliorer la vitesse et la scalabilité sur CPU/GPU
- Contribuer à une API propre et maintenable pour diverses fonctionnalités
- Contribuer à la maintenance générale du code source et à d'autres activités de développement logiciel pertinentes (corrections de bugs, support, etc.)
- Collaborer avec les équipes développant l'interface utilisateur et les outils/technologies de visualisation scientifique
- Collaborer avec les équipes de gestion de produit, d'assurance qualité et de documentation pour accomplir les jalons du produit en temps voulu
- Suivre de bonnes pratiques d'ingénierie logicielle. Le code que nous écrivons aujourd'hui sous-tendra nos produits de simulation de plateforme pendant des années – il doit être maintenable, extensible et robuste
- Faire de l'expérience utilisateur une priorité. Nous nous efforçons de rendre la complexité inhérente aux simulations de fluides gérable grâce à des contrôles intuitifs et des flux de travail simples
- Fournir des simulations robustes et performantes pour des applications industrielles impliquant la gestion de grandes quantités de données
Prérequis
- Solide expérience en mécanique des fluides, mécanique des structures, aéroacoustique, transfert de chaleur conjugué ou domaines adjacents
- Connaissance des méthodes numériques pour résoudre les équations de Navier-Stokes discrétisées pour les écoulements incompressibles ou compressibles
- Bases de la géométrie computationnelle et des exigences de maillage pour les simulations CFD
- Expérience avérée et contributions aux solveurs CFD complexes
- C++ pour le calcul scientifique et Python (ou similaire) pour le scripting
- Master ou Doctorat dans un domaine technique applicable avec 0-3 années d'expérience industrielle
- Familiarité avec les systèmes de contrôle de version tels que git et la ligne de commande Linux
Atouts
- Expérience industrielle dans l'implémentation et le test de nouvelles fonctionnalités dans des solveurs CFD commerciaux
- Expérience préalable de collaboration au sein d'une équipe de développement distribuée de taille moyenne
- Doctorat en sciences et ingénierie computationnelles, génie mécanique ou génie aérospatial
- Expertise dans un ou plusieurs des sujets suivants :
- Solveurs linéaires et accélération de convergence des solveurs CFD (algorithmes Multigrid, etc.)
- Méthodes de frontière immergée, de maillage superposé, de raffinement adaptatif de maillage
- Modélisation de la turbulence et fonctions de paroi (RANS, RANS-LES hybride)
- Simulations multi-physiques : incluant l'interaction fluide-structure et le transfert de chaleur conjugué
- Maillage surfacique et volumique pour CFD
- Développement de solveurs CFD parallèles et évolutifs utilisant MPI, OpenMP ou CUDA
Comment réussir
Nous vous invitons à postuler même si vous ne remplissez pas toutes les exigences publiées pour ce poste. Aucun candidat ne sera une correspondance 100% parfaite à notre description ; si vous êtes passionné par le travail sur la prochaine évolution des logiciels de simulation et que vous possédez une expérience similaire à celle que nous recherchons, nous vous encourageons à postuler. La diversité des parcours et des expériences favorise l'innovation, et notre objectif est de constituer une équipe qui englobe une variété d'horizons, d'expériences et de compétences.
- Rémunération compétitive avec participation au capital d'une startup en croissance rapide.
- Assurance santé, dentaire et vision.
- Contribution 401(k).
- Allocation salle de sport.
- Collègues sympathiques, attentionnés et intelligents.
