R&d Engineer in Exascale High-performance Computing

il y a 5 jours


Rennes, France Inria Temps plein

Le 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 scientific excellence and technology transfer to maximise its impact.
It employs 2,400 people. Its 200 agile project teams, generally with academic partners, involve more than 3,000 scientists in meeting the challenges of computer science and mathematics, often at the interface of other disciplines.
Inria works with many companies and has assisted in the creation of over 160 startups.
It strives to meet the challenges of the digital transformation of science, society and the economy.

**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.

**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.
- 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



  • Rennes, France InPixal Temps plein

    **Type of** CDI contract **Salary** From 30 k€ gross annual **As soon as** possible **Experience** All levels of experience welcome **Position status** Private sector executive **Job description**: As part of its development, INPIXAL is recruiting an engineer or technician with high versatility and capable of working within the R&D and product...


  • Rennes, France Inria Temps plein

    Le descriptif de l’offre ci-dessous est en Anglais_ **Type de contrat**: CDD **Niveau de diplôme exigé**: Bac + 5 ou équivalent **Fonction**: Doctorant **Contexte et atouts du poste**: **Context and background**: Moore's law has been driving computer performance for decades through CMOS down-scaling and architecture enhancements, resulting in...

  • R&d Engineer

    il y a 2 semaines


    Rennes, France Taste RH Temps plein

    TASTE 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 to work alongside him to bring their current technology to the next level through innovation and experimentation in order to have a...

  • R&d Engineer

    il y a 2 jours


    Rennes, France Inria Temps plein

    Le 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 contractuelA propos du centre ou de la direction fonctionnelle Inria, the French national research institute for the digital sciences, promotes scientific...


  • Rennes, France Canonical Temps plein

    Join to apply for the Linux Devices Software Engineer role at Canonical1 month ago Be among the first 25 applicantsJoin to apply for the Linux Devices Software Engineer role at CanonicalThis role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority...

  • Staff Software Engineer

    il y a 3 jours


    Rennes, France Zepl Temps plein

    Job Description DataRobot delivers AI that maximizes impact and minimizes business risk. Our platform and applications integrate into core business processes so teams can develop, deliver, and govern AI at scale. DataRobot empowers practitioners to deliver predictive and generative AI, and enables leaders to secure their AI assets. Organizations worldwide...


  • Rennes, France EWOR GmbH Temps plein

    We are looking to hire ambitious entrepreneurs to start and scale their own startups. We are serial entrepreneurs for example Paul Müller (founder Adjust 1.2B exit) and Petter Made (founder SumUp 8B) who are eager to support outlier personalities and serial entrepreneurs to build 1B companies. Our offer : A salary while you build your startup as you will...

  • Backend Engineer II

    il y a 3 jours


    Rennes, France Zepl Temps plein

    Job Description DataRobot delivers AI that maximizes impact and minimizes business risk. Our platform and applications integrate into core business processes so teams can develop, deliver, and govern AI at scale. DataRobot empowers practitioners to deliver predictive and generative AI, and enables leaders to secure their AI assets. Organizations worldwide...


  • Rennes, Bretagne, France Canonical - Jobs Temps plein

    This role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority levels.We hire careful and conscientious engineers who appreciate the challenge of memory, performance, battery and connectivity constrained code that has to work every time in an...


  • Rennes, France Canonical Temps plein

    Distributed Systems Software Engineer, Python / GoJoin to apply for the Distributed Systems Software Engineer, Python / Go role at CanonicalDistributed Systems Software Engineer, Python / Go3 months ago Be among the first 25 applicantsJoin to apply for the Distributed Systems Software Engineer, Python / Go role at CanonicalWe are seeking a software engineer...