R&D Engineer in Exascale High-Performance Computing
Il y a 6 mois
Contexte et atouts du poste
About Inria, the team and the position
Inria is the only French public research body fully dedicated to computational sciences. Inria's missions are to produce outstanding research in the computing and mathematical fields of digital sciences and to ensure its impact on the economy and society through technology transfer and innovation. Throughout its research centers and its approximately 200 project teams, Inria has a workforce of 3 400 scientists with an annual budget of 265 million euros, 29% of which coming from its own resources. The Inria Research Center at Rennes University is one of the ten sites of Inria. This publicly funded research center has a workforce of about 620 people, including full-time research scientists, faculty staff, engineers and support staff, distributed in 33 teams and support services.
The hired engineer will be a member of the KerData Inria team ( style="font-weight: 400;"> ) led by Gabriel Antoniu. KerData is a joint research team of Inria’s Research Centre at Rennes University and INSA Rennes, and also a team of the IRISA lab. KerData's main research activities address the area of distributed data management at challenging scales, with a current focus on pre-Exascale/Exascale HPC supercomputers, clouds and edge-based systems and on hybrid combinations of those. In particular, we address the needs of data-intensive high-performance applications. For this position, the engineer will be working on projects associated with Damaris, a library developed by the KerData research team as a result of a collaboration within JLESC (Joint INRIA-ANL-UIUC-BSC Lab for Extreme Scale Computing: style="font-weight: 400;"> . Damaris is a middleware for managing I/O and in situ processing of Big Data on HPC infrastructures.
Mission confiée
Mission overview
By joining our team you will participate in a dynamic work environment with exceptionally talented and friendly coworkers who are committed to high-quality research and development practices. You will collaborate with esteemed researchers from around the world by taking the technical responsibility for the development of the Damaris software, with the following global missions:
Maintain Damaris as a distributable, professional-quality software (continuous integration, technical support, documentation, management of the web site); Contribute to the design of new and improved features for Damaris. This may include enabling new and improved data processing server-side plugins, designing a Python client-side library, designing and testing improved process placement capabilities, support for dynamically triggered in situ analysis, support for GPU-based analytics, etc. Contribute to project work and dissemination actions by interacting with potential users, in particular in the context of the EUPEx EuroHPC JU project ( style="font-weight: 400;"> ) commitments. Perform large-scale experiments with Damaris (while making the necessary extensions) to support its efficient execution on emerging pre-Exascale/Exascale platforms (such as EUPEX or Jules Verne, the first Exascale supercomputer expected to be installed in France).
Principales activités
Detailed missions
Improve and extend the Damaris code, perform robustness and performance tests, maintain a continuous code integration process; Create a unified data processing framework combining Damaris (as in situ/in transit data processing framework) with Big Data analytics plugins to support batch-based or stream-based data processing (e.g., currently based on components from the Python Dask ecosystem, however adding capabilities with other big-data ecosystems is of interest); Adapt Damaris to use recent advanced communication and multithreading technologies (examples: MPI_Sessions, ANL Mercury, Argobots); Develop and enhance software connectors allowing Damaris to use state-of-the-art visualization tools such as VisIt, ParaView and Ascent, and interface with other in situ libraries, such as PDI and Melissa. Extend Damaris to support other programming languages (e.g. creation of Python and/or Julia bindings). Facilitate the dissemination of Damaris and of the unified data processing framework through the following means: Design and implementation of software demonstrators in collaboration with users and project work packages; Extend existing example codes to facilitate learning of the interface by new users; Maintain a professional-quality website facilitating the distribution of the code and of its documentation (reference manual, user manual); Make demos at forums such as the Supercomputing conference, the main international forum of the HPC community; Create and animate a user community around the library (maintain a mailing list, a mechanism for bug report and solving, user support, etc.).
Compétences
Required qualifications
Excellent, demonstrated programming skills in C, C++, Python; Knowledge of hardware and software technologies in the area of HPC including MPI (which is a must), resource managers such as SLURM/PBS/OAR/etc., module system, multi-core and GPU based libraries and programming interfaces, use of parallel debuggers; Experience with Linux operating system, software code repository and build systems (git, GitLab/GitHub/Bitbucket, CMake, Spack); Some familiarity with big-data tools (Dask, Spark, Flink) Knowledge of methodologies for managing software projects; Ability to analyze and synthesize user requirements; Ability to develop benchmarking suites, analyze and present results. Ability to communicate and work in collaboration with experts in the same area and in other areas, in English; Taste for transmitting and sharing knowledge, results, progress with the facility to present results in written and oral form. Autonomy in leading and performing the tasks; Sense of partnership and team spirit.
Avantages
Subsidised catering service Partially-reimbursed public transport
Rémunération
monthly gross salary from 2695 euros according to diploma and experience
-
R&D Engineer in Exascale High-Performance Computing
il y a 3 semaines
Rennes, Bretagne, France INRIA Temps pleinAbout INRIA and the PositionINRIA is the only French public research body fully dedicated to computational sciences. As a Research and Development Engineer in Exascale High-Performance Computing, you will be part of the KerData Inria team, a joint research team of INRIA's Research Centre at Rennes University and INSA Rennes, and also a team of the IRISA...
-
R&D Engineer in Exascale High-Performance Computing
il y a 4 semaines
Rennes, Bretagne, France INRIA Temps pleinAbout INRIA and the TeamINRIA is the only French public research body fully dedicated to computational sciences. Our mission is to produce outstanding research in the computing and mathematical fields of digital sciences and to ensure its impact on the economy and society through technology transfer and innovation.The KerData Inria team, led by Gabriel...
-
R&D Engineer in Exascale High-Performance Computing
il y a 4 semaines
Rennes, Bretagne, France INRIA Temps pleinAbout INRIA and the PositionINRIA is the only French public research body fully dedicated to computational sciences. Our mission is to produce outstanding research in the computing and mathematical fields of digital sciences and to ensure its impact on the economy and society through technology transfer and innovation.The hired engineer will be a member of...
-
R&D Engineer in Exascale High-Performance Computing
il y a 4 semaines
Rennes, Bretagne, France INRIA Temps pleinAbout the PositionInria, the French public research body dedicated to computational sciences, is seeking a skilled R&D Engineer to join its KerData team. As a member of this team, you will contribute to the development of Damaris, a middleware for managing I/O and in situ processing of Big Data on HPC infrastructures.Key ResponsibilitiesMaintain Damaris as a...
-
R&d Engineer in Exascale High-performance Computing
Il y a 6 mois
Rennes, France Inria Temps pleinLe descriptif de l’offre ci-dessous est en Anglais_ **Type de contrat **:CDD **Contrat renouvelable **:Oui **Niveau de diplôme exigé **:Thèse ou équivalent **Fonction **:Ingénieur scientifique contractuel **A propos du centre ou de la direction fonctionnelle**: Inria, the French national research institute for the digital sciences, promotes...
-
R&D Engineer in High-Performance Computing
il y a 2 semaines
Rennes, Bretagne, France INRIA Temps pleinAbout the PositionInria is the leading French public research body in computational sciences. We are seeking an experienced R&D Engineer to join our KerData team at the Rennes Research Center. The successful candidate will contribute to the development of Damaris, a middleware for managing I/O and in situ processing of Big Data on HPC infrastructures.Key...
-
High-Performance Computing Software Engineer
il y a 3 jours
Rennes, Bretagne, France INRIA Temps pleinCompany OverviewInria, a French public research body dedicated to computational sciences, seeks an exceptional software engineer to join its Rennes University Research Center. With a workforce of over 3,400 scientists and an annual budget of 265 million euros, Inria is committed to producing outstanding research in computing and mathematical fields.
-
Rennes, Bretagne, France INRIA Temps pleinContext and ObjectivesThis PhD thesis is part of the NumPEx project, a key national initiative aiming to co-design the software stack for the exascale era and prepare applications accordingly. The thesis will be co-supervised by Inria and CEA, with collaborations expected within the NumPEx consortium.Research TeamThe thesis will be hosted by the KerData team...
-
R&d Engineer
il y a 2 semaines
Rennes, France Inria Temps pleinLe descriptif de l’offre ci-dessous est en Anglais_ **Type de contrat **:CDD **Contrat renouvelable **:Oui **Niveau de diplôme exigé **:Thèse ou équivalent **Fonction **:Ingénieur scientifique contractuel **A propos du centre ou de la direction fonctionnelle**: Inria, the French national research institute for the digital sciences, promotes...
-
PhD Position in Modeling and Simulation of Exascale Storage Systems
il y a 4 semaines
Rennes, Bretagne, France INRIA Temps pleinContext and ObjectivesThis PhD thesis is part of the NumPEx project, a key national initiative aimed at co-designing the software stack for the exascale era and preparing applications accordingly. The thesis will be co-supervised by Inria and CEA, with collaborations expected within NumPEx with various partners.Research TeamThe thesis will be hosted by the...
-
Senior Software Engineer
il y a 3 semaines
Rennes, Bretagne, France INRIA Temps pleinKey Responsibilities:• Develop and maintain scalable cloud-based software applications• Collaborate with cross-functional teams to design and implement cloud-based solutions• Ensure high availability and performance of cloud-based systemsRequirements:• 5+ years of experience in cloud computing• Proficiency in cloud-based technologies• Strong...
-
Software Engineer | Cloud Computing Expert
il y a 3 semaines
Rennes, Bretagne, France Groupe Pomona Temps pleinJob Summary:We are seeking a skilled Software Engineer to join our team and contribute to the development of cloud-based solutions.Responsibilities:Design and develop cloud-based software applicationsCollaborate with cross-functional teams to identify and prioritize project requirementsEnsure high-quality code and adhere to best practicesRequirements:Proven...
-
Software Engineer
il y a 2 semaines
Rennes, Bretagne, France UPTOO Temps pleinAs a Cloud Systems Engineer, you will be responsible for designing and developing scalable cloud-based systems using Java. Your primary focus will be on ensuring the reliability, security, and performance of our cloud infrastructure.Key Responsibilities:Design and develop cloud-based systems using JavaEnsure the reliability, security, and performance of...
-
Senior Software Engineer
il y a 3 semaines
Rennes, Bretagne, France WIN Sport School Temps pleinSkillful Cloud Computing Expert NeededWe are seeking a highly skilled software engineer with expertise in cloud computing to join our team. The ideal candidate will have a strong background in cloud architecture, cloud infrastructure, and cloud security. The successful candidate will work closely with our development team to design, implement, and maintain...
-
Senior Software Engineer
il y a 3 semaines
Rennes, Bretagne, France Complétude Rennes Temps pleinJob Description:We are seeking a skilled Senior Software Engineer to join our team and contribute to the development of cloud-based solutions. The ideal candidate will have experience with cloud computing platforms and a strong understanding of software development principles.Key Responsibilities:Design and develop cloud-based software...
-
Rennes, France INRIA Temps pleinContexte et atouts du poste Contexte Le domaine du calcul hautes-performances vient d’atteindre une nouvelle étape, avec le dépassement du seuil exaflopique par les supercalculateurs les plus puissants du monde. Ces machines permettront de traiter de quantités de données à une échelle sans précédent, pouvant alimenter des simulations de...
-
Senior Software Engineer
il y a 3 semaines
Rennes, Bretagne, France MyDigitalSchool Temps pleinAbout the RoleWe are seeking a skilled Software Engineer to join our team. The ideal candidate will have expertise in developing scalable software solutions and a strong understanding of cloud computing. As a key member of our engineering team, you will be responsible for designing, implementing, and maintaining high-quality software...
-
Senior Software Engineer
il y a 3 semaines
Rennes, Bretagne, France In Extenso Temps pleinAs a Senior Software Engineer at our company, you will play a key role in building scalable and efficient cloud native applications. Your expertise in cloud computing will help us design and develop distributed systems that meet the needs of our customers.We are looking for a highly skilled engineer who can work with our team to create robust and secure...
-
R&D Optical Engineer
il y a 4 semaines
Rennes, Bretagne, France CAILabs Temps pleinCAILabs is seeking a talented R&D Optical Engineer to join our team. As a key member of our R&D department, you will be responsible for developing new optical systems and subsystems for horizontal laser telecommunication links. Your expertise will be essential in proposing new system architectures, identifying and managing suppliers, and supervising junior...
-
R&d Engineer
Il y a 6 mois
Rennes, France Taste RH Temps pleinTASTE is an innovative, independent and friendly recruitment consultancy positioned since 2004 in the market of expert executives (middle-top management). _ The CEO is looking at integrating a doctoral engineer in research and with a focus in waste heat, to work alongside him to bring their current technology to the next level, through innovation and...