Ingénieur logiciel H/F
Role details
Job location
Tech stack
Job description
L'ingénieur logiciel sera chargé du développement de logiciels pour l'analyse d'images de cryo microscopie électronique (cryo-EM), intégrant des simulations de dynamique moléculaire, pour la recherche académique et industrielle en biologie structurale et en découverte de médicaments. L'objectif principal est d'améliorer les performances d'un logiciel existant, tant en termes de vitesse de calcul et de robustesse, que d'autonomie fonctionnelle, d'ergonomie de l'interface utilisateur et de facilité de maintenance. Les responsabilités englobent l'analyse des besoins, la conception architecturale et fonctionnelle, le développement, les phases de test, l'intégration et le déploiement. Ce poste nécessite une expérience préalable en développement logiciel appliqué à l'analyse d'images de cryo-EM de complexes biomoléculaires (analyse de particules isolées). Une expérience préalable en développement logiciel pour l'étude de la dynamique moléculaire en cryo-EM ou en simulation moléculaire serait un atout. Activités : Concevoir et piloter des développements logiciels :
- Analyser les besoins, planifier les tâches et gérer les risques
- Définir et structurer des architectures logicielles
- Gérer la mise en production
Développer des solutions logicielles performantes et riches en fonctionnalités :
- Analyser l'architecture et le code existants, et implémenter des améliorations adaptées
- Ajouter de nouveaux modules et fonctionnalités aux logiciels existants
- Assurer l'évolution et la maintenance des logiciels
Apporter un support aux utilisateurs :
- Concevoir des guides d'utilisation et des tutoriels
- Former les nouveaux utilisateurs (formations en ligne ou en présentiel)
- Garantir la fiabilité des logiciels
Contribuer à l'amélioration continue :
- Optimiser les outils et les processus de développement
- Administrer les dépôts de code
- Assurer une veille technologique pour rester à la pointe de l'innovation, La personne recrutée intégrera l'IMPMC dans le cadre d'un projet de recherche financé par l'Agence Nationale de la Recherche française (ANR). Il/elle rejoindra une équipe dynamique, engagée dans une démarche continue de dév Voir plus sur le site emploi.cnrs.fr...
Requirements
Doctorat en physique ou en informatique
Compétences techniques :
- Connaissances avancées en physique et en mathématiques pour comprendre l'analyse d'images informée par la physique et la géométrie
- Bases théoriques solides en traitement d'images, apprentissage automatique et statistiques
- Expérience préalable (obligatoire) en développement logiciel appliqué à l'analyse d'images de cryo-EM de complexes biomoléculaires (analyse de particules isolées)
- Expérience préalable en développement logiciel pour l'étude de la dynamique moléculaire en cryo-EM ou en simulation moléculaire serait un atout
- Maîtrise des langages de programmation Python, C/C++ et Fortran
- Maîtrise des techniques de parallélisation des codes CPU et GPU
- Maîtrise du cycle de vie d'un logiciel et des bonnes pratiques en matière de qualité logicielle
- Maîtrise des systèmes Linux et de la ligne de commande
- Maîtrise des outils de gestion de version logicielle (e.g., Git)
- Maîtrise des outils de conteneurisation (e.g., Docker)
- Excellente communication orale et écrite en anglais
Compétences générales :
- Curiosité intellectuelle et l'esprit analytique
- Fort intérêt pour la recherche interdisciplinaire à l'interface de l'informatique, de la physique et de la biologie, et pour le développement logiciel afin de relever les défis biomédicaux
- Sens de l'organisation, autonomie et efficacité
- Engagement pour la qualité et la rigueur du travail
- Capacité à rendre compte de manière efficace par écrit et oralement
- Prise d'initiative
- Capacité à développer une vision stratégique
- Bon relationnel et esprit d'équipe
Contraintes et risques :
Niveau d'études minimum requis
- Niveau Niveau 8 Doctorat/diplômes équivalents
- Spécialisation Informatique, traitement de l'information, réseau de transmission des données
Langues
- Français Seuil
Benefits & conditions
CDD de 2 ans
- Expérience souhaitée Non renseigné
- Rémunération Fourchette indicative pour les contractuels A partir de 3 238 € bruts mensuels selon expérience € brut/an Fourchette indicative pour les fonctionnaires Non renseignée
- Catégorie Catégorie A (cadre)
- Management Non renseigné
- Télétravail possible Non renseigné