Company
Barcelona Supercomputing Center - Centro Nacional de Supercomputación
Company Website
Where
Info
Full Time
Closes: 16 June 2023
Applications have closed
OpenMP Runtime Software Development Engineer

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 or Ph.D 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 (e.g., pthreads, C/C++ threading, etc.).
Familiarity with GPU architectures and programming models (e.g., CUDA, OpenCL, OpenACC, OpenMP 4.5/5.0 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 (37.5h/week), 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