En un coup d'œil
- Missions: Développez des capacités de simulation physique pour des robots dans un environnement innovant.
- Entreprise: Genesis AI, pionnier dans la simulation d'IA physique.
- Avantages: Salaire compétitif, travail à distance et opportunités de développement professionnel.
- Autres infos: Environnement dynamique avec des possibilités de croissance de carrière exceptionnelles.
- Pourquoi ce job: Rejoignez une équipe qui façonne l'avenir de la robotique avec des technologies de pointe.
- Qualifications: Expérience en simulation physique et compétences en programmation Python.
Le salaire estimé est compris entre 61650 - 75350 € par an.
Nous construisons des robots qui apprendront en simulation avant d'atteindre l'usine. Genesis-World est notre pari sur cet avenir. Genesis-World est une plateforme de simulation open-source et à usage général pour l'IA physique de Genesis AI. Un moteur multi-physique unifié : corps rigides, FEM, MPM, particules, tissus, fluides. Un bras robotisé peut verser de l'eau sur du sable, saisir un objet déformable ou couper un corps mou, le tout dans la même simulation. Nyx, notre moteur de rendu interne, pourrait être le moteur de rendu le plus prometteur pour la robotique : rendu photo-réaliste en temps réel, fonctionnalités avancées comme la profondeur de champ, et techniques à la pointe jamais vues auparavant. Des capteurs de tous types : caméras, lidar, IMU, forces de contact, température, plus sans doute la simulation tactile la plus avancée disponible. Et le moteur continue de croître : nous développons en interne le solveur de contact potentiel incrémental le plus complet et le plus rapide pour la dynamique des corps déformables que nous connaissons, bientôt open-sourcé. Il alimente des applications commerciales réelles, de l'emballage de boîtes complet avec machine d'étiquetage et tout, à l'assemblage de faisceaux de câbles et à l'automatisation des laboratoires, sans aucun hack physique ni compromis. Tout est orienté Python et fonctionne partout. Les noyaux sont écrits une fois, et Quadrants, notre compilateur JIT interne, les réduit à CUDA, AMD ROCm, Apple Metal, Vulkan, x86 et ARM64. Un seul ordinateur portable ou un centre de données. Simulation GPU massivement batchée pour un apprentissage à grande échelle, et scènes complexes non batchées où le CPU l'emporte. C'est au cœur de la stratégie de Genesis AI. L'évaluation est le goulot d'étranglement de la robotique évolutive : le matériel réel limite l'itération au temps réel, mais la simulation en fait un problème de calcul. La nôtre fonctionne déjà deux ordres de grandeur plus vite que le matériel, tout en corrélant avec les déploiements matériels à 89 %. L'étoile du nord : IA physique qui s'améliore à la vitesse du calcul.
Vous faites avancer la physique de Genesis-World. Le mandat est clair : expédier des capacités de simulation prêtes pour la production qui comptent pour les besoins internes de l'entreprise. Recherche appliquée de bout en bout, de l'algorithme au code fusionné, testé et documenté dont dépendent de véritables pipelines d'apprentissage robotique. Une recherche révolutionnaire occasionnelle se produit, notamment grâce à des collaborations académiques. Mais le cœur du travail consiste à rendre le moteur mesurablement meilleur selon cinq axes :
- Vitesse. Algorithmes non seulement plus rapides mais aussi suffisamment intelligents pour dépenser des ressources de calcul uniquement là où cela compte à la fois dans le temps et l'espace : pas de temps stables plus larges, fidélité sélective (adaptive à travers les échelles ou simplement définie manuellement), solveurs conscients de la structure.
- Complétude. Pas de physique hors limites : eau, animation humaine, flux d'air, gravier, tendons, même organes corporels. Quel que soit le besoin du prochain cas d'utilisation, le moteur grandit pour le couvrir.
- Fidélité. Modèles plus réalistes : contact, friction, déformation, énergie, actionnement, matériaux…
- Polyvalence. Multi-physique extensible sans compromis sur le réalisme : tous les solveurs de la scène couplés ensemble à la fois, basés sur des contraintes. Écrivez votre propre solveur et il rejoint la scène comme un natif, grandissant dans un écosystème de solveurs ouverts.
- Scalabilité. De la station de travail à l'échelle de l'usine, et un jour, à l'échelle de la ville : des milliers d'entités interagissantes, regroupées à travers des environnements, sans perdre la solidité physique.
Notre ambition est d'établir Genesis-World comme le simulateur incontournable pour l'IA physique, des entreprises et laboratoires de recherche aux particuliers.
Les problèmes qui vous attendent :
- Toute fidélité pour chaque physique. La même physique à chaque point du spectre vitesse-précision, de l'entraînement fortement batché avec XPBD ou VBD à la validation finale avec IPC. Même scène, même API, choisissez votre compromis.
- Environnements hétérogènes. Chaque monde parallèle peut contenir un modèle complètement différent : corps, joints et géométries de collision différents.
- Pas de temps adaptatifs par île. Contrôle basé sur l'erreur avec Runge-Kutta Dopri5, et pas de temps d'impact lors de la détection de collision, comme dans Jiminy.
- Coupler tout, exactement. Couplage basé sur des contraintes entre solveurs gris hétérogènes, utilisant des méthodes à la pointe comme ADMM. Posséder chaque solveur dans la pile est ce qui le rend possible.
- Plus de solveurs de contraintes évolutifs. Pousser la résolution de contraintes rigides au-delà de son plafond de scalabilité actuel.
- Unifier la résolution de contact. Conformité hydro-élastique, contraintes unilatérales et impulsions séquentielles dans le même cadre, idéalement sous une formulation générique unique.
- Boucles cinématiques fermées sans contraintes. Gérer les boucles intrinsèquement pour la stabilité numérique et la vitesse, dans l'esprit de Kamino.
Au quotidien : vous écrivez votre physique en Python simple et Quadrants la rend rapide sur chaque backend. Et vous la validez de manière rigoureuse : formes fermées analytiques, autres moteurs, données du monde réel.
Qui vous êtes : vous êtes à la fois physicien et ingénieur. Vous jugez une méthode par sa capacité à tenir en production à grande échelle, et vous ne vous arrêtez pas tant que ce n'est pas le cas. Pas de zones d'ombre : vous traquez sans relâche même le défaut qui semble insignifiant, car il ne l'est jamais.
Un solide bagage en simulation basée sur la physique, de préférence lié à la robotique : RBD, FEM, MPM, SPH, IPC, XPBD, VBD, ABD, plus optimisation contraignante et intégration numérique de systèmes rigides. Un historique de livraison de code de simulation sur lequel d'autres comptent, dans un moteur, dans l'industrie, ou dans une base de code de recherche utilisée au-delà de ses auteurs. Programmation HPC solide (CPU et/ou GPU), et un instinct pour ce qui rend une méthode numérique rapide en pratique, au-delà des classes de complexité. Rigueur dans la validation : formes fermées analytiques, cohérence entre moteurs, données du monde réel.
Points bonus : publications dans des revues de simulation, de graphisme ou de robotique (SIGGRAPH, ICRA, IROS, CoRL, RSS). Contributions à un moteur de physique open-source.
Genesis-World: Core Physics Engineer employeur : Genesis
Travailler chez Technip Energies, c'est rejoindre une entreprise innovante et dynamique qui valorise la collaboration et l'excellence. Située dans un environnement stimulant, notre culture d'entreprise favorise le respect et l'engagement, tout en offrant des opportunités de développement professionnel à travers des programmes de formation comme T.EN University. Vous aurez la chance de contribuer à des projets significatifs dans le domaine de la durabilité et de la technologie, tout en évoluant dans un cadre sécurisé et bienveillant.
Conseils d'expert StudySmarter🤫
Voici comment nous pensons que tu pourrais décrocher Genesis-World: Core Physics Engineer
✨Construire ton réseau tech
Connecte-toi avec des professionnels de l'ingénierie et du développement logiciel via des meetups tech ou des conférences comme DevFest. C'est un excellent moyen d'apprendre sur les dernières tendances et de te faire connaître dans le milieu.
✨Contribuer à des projets open-source
Montre tes compétences en rejoignant des projets open-source sur GitHub. Non seulement cela renforce ton portfolio, mais ça te permet également de collaborer avec d'autres développeurs et de bâtir ta réputation dans le monde tech.
✨Préparer un excellent entretien
Pour décrocher un emploi à plein temps, il est crucial de préparer des réponses aux questions techniques et comportementales. Fais des simulations d'entretiens avec des amis ou en utilisant des plateformes dédiées pour te sentir plus à l'aise.
✨Postuler sur notre site
N'oublie pas de consulter notre site pour des opportunités chez Genesis. Postuler directement peut te donner un accès privilégié à nos offres et montrer ton intérêt spécifique pour notre entreprise. Allez, fonce !
Nous pensons qu'il te faut ces compétences pour exceller en tant que Genesis-World: Core Physics Engineer
Quelques conseils pour ta candidature 🫡
Démarre avec un CV percutant:Pour un poste d'ingénieur en développement logiciel, mets en avant tes compétences techniques comme les langages de programmation que tu maîtrises. N'hésite pas à inclure les projets sur lesquels tu as travaillé, surtout ceux qui montrent ton impact dans des situations concrètes. Les employeurs adorent voir ce que tu es capable de créer !
Valorise tes projets personnels:Si tu as des projets personnels ou des contributions sur GitHub, assure-toi de les inclure dans ta candidature. Cela te permet de montrer non seulement tes compétences techniques, mais aussi ta passion et ton engagement pour le développement logiciel. C'est un excellent moyen de te démarquer des autres candidats !
Personnalise ta lettre de motivation:Prends le temps de personnaliser ta lettre de motivation pour Genesis. Explique pourquoi tu es attiré par cette entreprise et comment tes compétences peuvent répondre à leurs besoins. C'est l'occasion de montrer un côté plus humain de ta candidature et d'expliquer ce qui te motive !
Soigne la mise en page:Une mise en page claire et concise est cruciale pour les candidatures dans le domaine de l'ingénierie logicielle. Utilise des sous-titres et des listes pour rendre ton CV et ta lettre plus facile à lire. Cela montre aussi que tu as un sens de l'organisation, ce qui est super important dans notre domaine !
Comment te préparer à un entretien d'embauche chez Genesis
✨Maîtrise des Outils de Développement
Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie Genesis. Par exemple, si tu sais qu'ils utilisent beaucoup Java ou Python, revisite tes concepts clés et sois prêt à discuter de tes projets antérieurs qui mettent en avant ces compétences.
✨Prépare des Exemples de Projets Concrets
Rassemble des exemples concrets de projets sur lesquels tu as travaillé, surtout ceux qui mettent en avant des défis techniques. Sois prêt à expliquer tes choix, tes erreurs et comment tu as résolu des problèmes - cela montre ton process de réflexion et ta capacité à apprendre.
✨Sois Prêt pour des Tests Techniques
Il est fréquent d'avoir des tests techniques lors des entretiens dans l’ingénierie logicielle. Prépare-toi à résoudre des problèmes de codage en direct. Pratique sur des plateformes comme LeetCode ou HackerRank pour rester affûté et confortable face à la pression.
✨Montre Ton Intérêt pour l’Innovation
Dans le cadre d'un poste à temps plein, les employeurs cherchent des passionnés qui se tiennent à jour avec les dernières tendances technologiques. N’hésite pas à parler de tes lectures récentes, de conférences auxquels tu as assisté ou même de projets open-source que tu pourrais avoir suivis ou rejoints.