research software engineer

Inria
Canton of Talence, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French

Job location

Remote
Canton of Talence, France

Tech stack

Computing Platforms
C++
Software Documentation
Scientific Computating
Gpu Programming
GIT
Programming Languages

Job description

The recruited person will benefit from interaction with a large and heterogeneous group of researchers and engineers. Travel expenses for missions benefiting the project are covered within the limits of the scale in force.

Mission confiée

Assignments :

  • Identification and resolution of scaling bottlenecks, performance issues, and bugs in our simulation code.
  • Implementation of higher-order temporal integration methods

For a better knowledge of the proposed research subject : A state of the art, bibliography and scientific references are available at https://microcard.eu.

Collaboration : The recruited person will work with Dr Mark Potse on improvement of the existing code and with Prof. Yves Coudière for the implementation of higher-order methods.

Responsibilities : The recruited person is responsible for code improvements and implementation of new methods, and will take initiatives to identify problems that need to be solved and to propose solutions. This work includes testing on large-scale computing platform, as we scale up our simulations from about one billion to a hundred billion degrees of freedom, and the number of processors to hundreds of thousands.

Steering/Management : The position may include co-direction of an intern for a few months.

Principales activités

Main activities:

  • Identification of scaling bottlenecks, such as communication patterns that cannot be maintained with larger numbers of processes
  • Identification of performance issues, both theoretical and test-based
  • Proposing and implementing solutions for these problems, and those identified by others
  • Performance evaluations on large (local, national, and European) compute clusters

Additional activities:

  • Proofreading and improvement of code documentation
  • Presenting and discussing problems and solutions with the international MICROCARD team and openCARP developers, If you are interested, thanks to candidate with the following documents :
  • cv
  • cover letter
  • optional : recommandations (if you are)

Sécurité défense : Ce poste est susceptible d'être affecté dans une zone à régime restrictif (ZRR), telle que définie dans le décret n°2011-1425 relatif à la protection du potentiel scientifique et technique de la nation (PPST). L'autorisation d'accès à une zone est délivrée par le chef d'établissement, après avis ministériel favorable, tel que défini dans l'arrêté du 03 juillet 2012, relatif à la PPST. Un avis ministériel défavorable pour un poste affecté dans une ZRR aurait pour conséquence l'annulation du recrutement.

Politique de recrutement : Dans le cadre de sa politique diversité, tous les postes Inria sont accessibles aux personnes en situation de handicap.

Requirements

  • MSc in mathematics
  • BSc in physics
  • fluency in the programming languages C, C++, in git
  • experience with parallal programming in MPI
  • experience with GPU programming

Languages : English (required), French (appreciated)

Relational skills : Ability to openly and objectively discuss technical problems, including one's own errors and those of others, * to have a taste for high-performance computational codes

  • to be a meticulous and rigorous person
  • to appreciate both the mathematical and (practical)computational aspects of scientific computing

Essential

  • experience with modern collaborative development
  • be able to run batch computation on HPC distant servers

Benefits & conditions

  • Subsidized meals
  • Partial reimbursement of public transport costs
  • Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.)
  • Possibility of teleworking (after 6 months of employment) and flexible organization of working hours
  • Professional equipment available (videoconferencing, loan of computer equipment, etc.)
  • Social, cultural and sports events and activities
  • Access to vocational training
  • Social security coverage

About the company

The Inria center at the University of Bordeaux is one of the nine Inria centers in France and has about twenty research teams.. The Inria centre is a major and recognized player in the field of digital sciences. It is at the heart of a rich R&D and innovation ecosystem: highly innovative SMEs, large industrial groups, competitiveness clusters, research and higher education players, laboratories of excellence, technological research institute...

Apply for this position