Ingénieur R&D Sr F/H Recruteur partenaire
Critères de l'offre
Métiers :
- Ingénieur de conception et développement de logiciels de simulation (H/F)
Expérience min :
- 3 à 5 ans
Diplômes :
- Licence générale, Licence professionnelle
- + 1 diplôme
Lieux :
- Villeurbanne (69)
Conditions :
- CDI
- À partir de 43 000 € par an
- Temps Plein
- Aucun déplacement à prévoir
Description du poste
Qui vous êtes
Vous avez passé des années à développer des logiciels à la croisée de la science et de l'ingénierie, et vous savez que le meilleur code est celui qui résout concrètement le problème auquel un clinicien ou un chercheur tente de répondre. Vous faites la distinction entre une fonctionnalité séduisante lors d'une démonstration et une autre qui reste fiable lorsqu'elle exécute une simulation de 12 heures sur des données réelles de patients, à 3 heures du matin, juste avant un dépôt de dossier réglementaire.
Vous passez aisément de l'optimisation des performances en C++ à l'orchestration en Python, sans jamais perdre de vue l'essentiel : ce flux de travail s'exécute-t-il correctement ? Gère-t-il les échecs de manière robuste ? Une autre personne pourra-t-elle en assurer la maintenance dans six mois ? Vous n'avez pas besoin d'un cahier des charges parfait pour démarrer : vous échangez avec les experts du domaine, posez les bonnes questions, ébauchez l'architecture et lancez le développement.
Chez Ansys, part of Synopsys, vous développerez des logiciels de simulation pour la santé et les sciences de la vie destinés à fonctionner en conditions réelles, au sein d'une équipe qui prend cette responsabilité très au sérieux.
Vos missions
• Concevoir et implémenter des fonctionnalités produit en C++ et Python, notamment des routines numériques, des pipelines de traitement de données, des algorithmes et des composants destinés aux utilisateurs finaux pour des applications de simulation dans les domaines de la santé et des sciences de la vie
• Développer des systèmes d'orchestration pour des flux de travail scientifiques en plusieurs étapes, en gérant l'état du projet, l'exécution des tâches, la persistance, le versionnage, la gestion des erreurs et les performances des calculs de longue durée
• Traduire les besoins métier, cliniques et techniques en fonctionnalités logicielles maintenables, en user stories testables, en critères d'acceptation et en tâches d'ingénierie claires
• Rédiger des tests unitaires, d'intégration et de régression, profiler le code critique pour la performance, appliquer des modèles de fiabilité, améliorer l'observabilité et respecter les pratiques de codage sécurisé pour garantir une qualité de niveau production
• Standardiser et maintenir des pipelines CI/CD via GitHub Actions, incluant la compilation automatisée, les tests, l'analyse statique, le packaging, les flux de publication et des jalons de qualité traçables
• Collaborer avec les Product Owners, les experts du domaine et les ingénieurs logiciels tout au long du cycle de développement du produit, en contribuant aux décisions architecturales et aux revues de conception
• Participer aux activités de développement Agile (planification de sprint, revues, rétrospectives) tout en soutenant l'amélioration continue des processus de développement et des meilleures pratiques d'ingénierie
Ce dont vous aurez besoin
• Licence ou Master en informatique, génie biomédical, génie mécanique, mathématiques appliquées ou dans une discipline technique connexe, avec minimum 3 ans d'expérience en développement logiciel
• Solide maîtrise du C, du C++ et de Python, accompagnée de connaissances pratiques en conception orientée objet, structures de données, algorithmes, débogage et optimisation des performances
• Expérience dans le développement de solutions logicielles pour les secteurs de la santé, des sciences de la vie, des dispositifs médicaux ou d'autres domaines scientifiques et d'ingénierie
• Connaissance pratique des pratiques DevOps, notamment les workflows basés sur Git, les tests automatisés, les pipelines CI/CD, la gestion des artefacts et le support aux mises en production
• Expérience dans l'utilisation d'outils de programmation et de test assistés par IA pour accélérer le développement, générer des tests, réviser le code et maintenir les normes de qualité
• Connaissance des architectures logicielles modernes et du développement d'API (conception modulaire, interfaces de service, API versionnées, gestion des dépendances, modèles d'intégration pérennes)
• Une expérience avec des produits de simulation multiphysique (analyse par éléments finis/FEA, dynamique des fluides numérique/CFD, interaction fluide-structure, biomécanique) constitue un atout majeur, tout comme une expérience en analyse d'images médicales, cloud computing, apprentissage automatique (machine learning) ou modélisation numérique
Votre profil
• Vous êtes capable de participer à une réunion avec un ingénieur biomédical décrivant un flux de travail clinique et d'en ressortir avec une vision claire de ce qu'il faut construire, des cas limites (edge cases) et des points où pourraient survenir des goulots d'étranglement en termes de performance
• Vous écrivez du code lisible par une autre personne six mois plus tard sans qu'elle ait besoin de vous demander ce qu'il fait ; c'est important pour vous car vous avez déjà été à la place de celui qui tente de déboguer le code confus et non documenté d'un autre
• Vous savez quand privilégier la performance et quand privilégier la clarté, et vous prenez cette décision en fonction des besoins réels du système plutôt que pour la simple satisfaction d'une solution ingénieuse
• Vous savez contester une exigence trop vague ou une décision de conception susceptible de créer des problèmes de maintenance ultérieurs, tout en menant la discussion de manière constructive
• Vous êtes à l'aise pour travailler sur différents fuseaux horaires et collaborer avec des équipes réparties géographiquement, en adaptant votre emploi du temps si nécessaire pour garantir l'alignement et l'avancement du projet
• Vous considérez les tests, la documentation et l'observabilité comme faisant partie intégrante du travail, et non comme des éléments à ajouter ultérieurement
Ansys fait désormais partie de Synopsys. Synopsys, Inc. (Nasdaq : SNPS) accélère l'innovation technologique, du silicium aux systèmes. Catalyseurs de l'ère de l'intelligence omniprésente, nous fournissons des solutions de conception, allant de l'automatisation de la conception électronique à la propriété intellectuelle du silicium, en passant par la conception de systèmes et la simulation et l'analyse multiphysiques. Nous travaillons en étroite collaboration avec nos clients dans un large éventail de secteurs afin de maximiser leurs capacités de R&D et leur productivité, stimulant ainsi l'innovation d'aujourd'hui qui nourrit l'ingéniosité de demain. Pour en savoir plus, rendez-vous sur www.synopsys.com.
Ansys est le leader mondial de la simulation d'ingénierie et aide les entreprises les plus innovantes du monde à fournir à leurs clients des produits radicalement meilleurs. En offrant le meilleur et le plus large portefeuille de logiciels de simulation d'ingénierie, Ansys aide les entreprises à résoudre les défis de conception les plus complexes et à concevoir des produits qui n'ont de limite que leur imagination.
Recommandé pour vous


