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 or in Computer Engineering or equivalent experience and knowledge field.
* Essential Knowledge and Professional Experience:
o Experience with OpenMP, or another on-node shared-memory parallel programming model (pthreads, C / C++ threading, etc.).
o 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, and support for 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.
Software Engineer • Barcelona, Barcelona, Es
#J-18808-Ljbffr