Context And Mission
Codes provided will be written in high-level languages (C, C++, Fortran) parallelized with OpenMP and MPI.
The work will be done in the context of different competitive projects and collaborations with companies.
Key DutiesProof-of-concept of suggested optimizationsDocument and disseminate developments and findingsRequirementsEducation
- MsC in Computer Sciences, Computer Engineering, Telecommunication Engineering or equivalent
Essential Knowledge and Professional ExperienceAn intimate knowledge of OpenMP and MPIExperience using performance analysis tools (Extrae, Paraver, Score-P, Scalasca, vtune)An intimate understanding of distributed-memory and shared-memory parallelismA thorough understanding of high performance computing architectures.Additional Knowledge and Professional ExperienceKnowledge about version-control software (preferably Git) will be valuedKnowledge about profiling tools (e.g., gprof, oprofile, perf) will be valuedKnowledge about Linux debugging tools (e.g., gdb, valgrind) will be valuedKnowledge about low-level programming will be valuedExperience in GPU programming will be valuedExperience supporting and collaborating with external partners.CompetencesFluency in spoken and written English (Spanish will be valued)Good communication and presentation skillsAbility to learn and adapt to multiple programming languages easilyAbility to work independently and in a teamAdditional InformationThe position will be located at BSC within the Computer Sciences Department.
We offer a full-time contract, a good working environment, a highly stimulating environment with state-of-the-art infrastructure, flexible working hours, extensive training plan, restaurant tickets, private health insurance, support to the relocation procedures.
Duration: Open-ended contract due to technical and scientific activities linked to the project and budget duration.
Starting date: ASAP
#J-18808-Ljbffr