Overview
Offre mise à jour le 16/12/2022. Si cette offre t’intéresse, merci de postuler sur ce lien : https://www.welcometothejungle.com/fr/companies/akeoplus/jobs/developpement-logiciel-autour-d-un-moteur-3d-et-physique_chateau-gaillard?q=92dfbab86016ab4c2ee44426fcb41040&o=1520419
Tes missions s’inscriront dans l’amélioration de notre framework et logiciel « AKEOSpine » (permet l’interaction, la programmation et le séquencement de technologies hétérogènes. Entre autres, permet en No-code le pilotage de robots).
Responsibilities
- Benchmarker différentes solutions de moteur 3D et moteur physique, afin d’assurer le choix du meilleur candidat pour notre logiciel (entre autres : Gazebo Ignition + DART, NVIDIA Omniverse + PhysX + Isaac Sim, Visual Components + PhysX, Unreal Engine 5, Unity)
- Développer/wrapper les fonctionnalités du moteur 3D et physique vis-à-vis des besoins des autres équipes et corps de métier d’AKEOPLUS. Ces besoins viendront notamment des roboticiens et mécatroniciens, des ingénieurs vision, des mécaniciens, et des utilisateurs programmant les cycles/trajectoires de machines et de robots
- Développer/wrapper des fonctionnalités d’imports/exports de différentes données 3D/physiques dans différents formats. Par exemples de formats CAD (STEP, SLDPRT, CATPART, FBX, etc.) et des formats Meshes (STL, PLY, etc.). L’objectif est d’avoir un format « standard » embarquant la partie 3D et physique (e.g. URDF ou USD)
- Intégrer dans AKEOSpine les fonctionnalités du moteur 3D et physique
- Contribuer à la base de données de modèles de composants simulés compatibles avec le moteur 3D physique et notre surcouche
Qualifications
- Tu as des compétences sur les technologies / savoir-faire suivants :
- Bonnes compétences en C / C++ pour les implémentations bas niveau, notamment vis-à-vis de l’API du moteur 3D et physique
- Compétences en C# pour l’interfaçage dans AKEOSpine
- Tu as déjà travaillé avec un moteur 3D et physique, idéalement dans la liste donnée ci-dessus
- Tu maitrises Visual Studio et Visual Studio Code
- Tu maitrises GIT
- Tu sais développer et automatiser des tests unitaires
- Tu as des bases en Linux
- Serait un plus :
- Tu as des notions en physique, mécanique du solide : cinématique (directe et inverse), dynamique et statique appliquée à la robotique poly articulée
- Tu as des notions en algèbre linéaire / calcul matriciel appliqué à la 3D
- Tu as des notions en URDF et les formats CAD et Meshes
- Tu as des notions en accélération graphique
- Tu as des bases en ROS1 et ROS2
- Tu es motivé.e, tu veux mettre à disposition d’un projet robotique ton esprit vif, créatif, intrapreneur, ton esprit d’analyse et de synthèse