Context And Mission
BSC is looking for a talented and motivated engineer with expertise in OpenMP runtimes in order to widen the device model of OpenMP to environments with multiple accelerators per host.
Key Duties
- Design, implement, test, debug, tune, and maintain a RISC-V-based OpenMP implementation, which includes runtime and compiler support for offloading to several accelerator devices.
- Evaluate the challenges and research solutions in the context of offloading to multiple devices.
Requirements
- Education
- MsC in Computer Engineering or equivalent experience and knowledge field
- Essential Knowledge and Professional Experience
- Experience with OpenMP, or another on-node shared-memory parallel programming model (pthreads, C/C++ threading, etc.).
- Familiarity with GPU architectures and programming models (CUDA, OpenCL, OpenACC, OpenMP offloading, etc.).
- Competences
- The candidate must be an effective communicator, multitask, and work well on collaborative designs.
Conditions
- The 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.
- Holidays: 23 paid vacation days plus 24th and 31st of December per our collective agreement.
- Salary: We offer a competitive salary commensurate with the qualifications and experience of the candidate and according to the cost of living in Barcelona.
- Starting date: January 2024.
#J-18808-Ljbffr