Informations générales
Intitulé de l'offre : Software development engineer (M/F) (H/F)
Référence : UMR7590-SLAJON-006
Nombre de Postes : 1
Lieu de travail : PARIS 05
Date de publication : mercredi 7 mai 2025
Type de contrat : IT en contrat CDD
Durée du contrat : 12 mois
Date d'embauche prévue : 1 octobre 2025
Quotité de travail : Complet
Rémunération : 2847 € to 3620 € gross monthly salary depending on experience
Niveau d'études souhaité : BAC+5
Expérience souhaitée : Indifférent
BAP : E - Informatique, Statistiques et Calcul scientifique
Emploi type : Chef-fe de projet ou expert-e en Ingéniérie logicielle
Missions
Software development for cryo-electron microscopy image analysis, integrating molecular dynamics simulations, for academic and industrial research in structural biology and drug discovery. The main objective is to improve the performance of an existing software, in terms of speed of computation and robustness, as well as functional autonomy, user interface ergonomics, and ease of maintenance. Responsibilities include requirements analysis, architectural and functional design, development, testing phases, integration, and deployment.
Activités
Design and manage software development:
• Analyze requirements, define tasks, assess risks, and monitor progress
• Design and structure software architectures
• Oversee the deployment of software into production
Develop high-performance solutions:
• Analyze existing architecture and code, and propose appropriate improvements
• Ensure the evolution and maintenance of software
Provide user support and ensure software reliability
Participate in continuous improvement:
• Optimize development tools and processes
• Manage code repositories (GitLab, GitHub)
• Stay up-to-date with technological advancements to remain at the forefront of innovation
Compétences
Technical Skills:
• Proficiency in programming languages Python, Fortran, and C/C++
• Expertise in CPU and GPU code parallelization techniques
• Knowledge of the software development lifecycle and best practices in software quality
• Proficiency in Linux systems and command-line tools
• Proficiency in version control tools (GitLab, GitHub)
• Familiarity with containerization technologies and container orchestration (Docker, Kubernetes, …)
• Knowledge of mathematical and statistical methods applied to scientific data analysis
• Theoretical and practical knowledge of signal and image processing
• Theoretical and practical knowledge of machine learning and artificial intelligence (machine learning, deep learning)
• Proficiency in the English language (reading, writing, and speaking)
• Sufficient knowledge of physics to understand classical molecular dynamics simulations
• Strong interest in leveraging software development to address biomedical challenges
General Skills:
• Ability to analyze a scientific article
• Ability to report effectively (in writing and orally)
• Organizational skills, autonomy, and efficiency
• Attention to quality and rigor in work
• Strong interpersonal skills and ability to communicate
• Team spirit
• Analytical reasoning and conceptualization skills
• Initiative-taking ability
• Ability to develop a strategic vision
• Intellectual curiosity
Contexte de travail
The Institute of Mineralogy, Materials Physics and Cosmochemistry (IMPMC-UMR 7590, Sorbonne University, 75005 Paris) is a joint research unit affiliated with the CNRS, Sorbonne University, and the National Museum of Natural History, comprising around 200 members. The IMPMC is a multidisciplinary laboratory composed of researchers, teacher-researchers, and engineers from various disciplines (physics, Earth sciences, biology, chemistry, computer science, etc.). It addresses a wide range of experimental and theoretical research topics, such as elucidating the structure of materials and macromolecular assemblies, investigating their dynamic properties, and studying interactions between living organisms and minerals, among others.
The selected candidate will join the IMPMC as part of a pre-maturation project funded by the Sorbonne University Alliance. She/he will become part of a dynamic team committed to a continuous development and improvement of software for analyzing cryo-electron microscopy images for structural biology.