Skip to main content
EURAXESS

Research Engineer/Researcher - Software/hardware engineers for emerging technologies (RE1-4/R1-4/R0)

BARCELONA SUPERCOMPUTING CENTER The Human Resources Strategy for Researchers Logo of Science 4 Refugees
28 Feb 2024

Job Information

Organisation/Company
BARCELONA SUPERCOMPUTING CENTER
Department
Computer Sciences
Research Field
Computer science » Systems design
Computer science » Computer systems
Computer science » Modelling tools
Researcher Profile
First Stage Researcher (R1)
Recognised Researcher (R2)
Established Researcher (R3)
Country
Spain
Application Deadline
Type of Contract
Permanent
Job Status
Full-time
Hours Per Week
37,5
Offer Starting Date
Is the job funded through the EU Research Framework Programme?
Not funded by an EU programme
Reference Number
176_23_CS_Z_R0-4-RE1-4
Is the Job related to staff position within a Research Infrastructure?
No

Offer Description

Context And Mission

 

The Barcelona Supercomputing Center (BSC) www.bsc.es is embarking on an umbrella of large-scale projects to contribute in the BSCs next generation supercomputer, the Marenostrum 6 (MN6), which will be operational in 2028/2029. In this ambitious and potentially rewarding endeavor, we need engineers and computer scientists at all levels of expertise (from 0 to 20+ years) and in both software and hardware fields. The final team will be around 100 engineers and scientists. The applicants would ideally have experience/ambition in at least one or more of the following fields:

· System software (operating system), including the development of new Linux services, tools, and drivers. Service visualization and containerization. Good understanding of the Linux kernel.
· Compilers, including the development of the LLVM compiler to target new features and/or optimizations (aimed at improving the performance of applications that are currently exploiting the RISC-V ISA).
· Parallel libraries and runtimes, including the development of new features and extensions in parallel library/runtime’s systems for HPC programming models (e.g., MPI, OpenMP, SyCL), and workflow executions (e.g., COMPSs).
· Parallel numerical frameworks, including the use and development of numerical libraries (e.g., BLIS, OpenBLAS), and data analytic frameworks (e.g., Pythorch, Tensor Flow).
· HPC analysis, including the performance analysis of HPC applications, as well as the development of new tools (e.g., Extrae/Paraver) and benchmarks that may help to characterize the system behavior.
· HPC application engineering, including the understanding of actual scientific HPC applications (usually written in C/C++ and Fortran), and the development of modifications/extensions that may improve their performance.
· HPC resource awareness, including a good understanding of the underlying resource utilization and management in terms of nodes, processors, and memory (e.g., Slurm, DLB, Elasticity, DMRLib,...).
· Hardware engineering, including processor architecture and micro-architecture, accelerators, memory hierarchy, memory controllers, HBM, FPGA's, RTL design, VHDL, verilog, System C, System Verilog, place and route, timing closure, verification, validation, CI, post-silicon debug, DFT, and gate-level simulation

Requirements

Research Field
Computer science » Computer systems
Education Level
Master Degree or equivalent
Research Field
Computer science » Digital systems
Education Level
Master Degree or equivalent
Skills/Qualifications
  • Education
    • Junior profiles: BS or MS in Computer Science, Computer Engineering or Electrical Engineering. Previous industrial experience is a big plus.
    • Mid-level profiles: PhD in Computer Sciences, Computer Engineering or Electrical Engineering.
    • Senior profiles: PhD in Computer Sciences, Computer Engineering or Electrical Engineering.
  • Essential Knowledge and Professional Experience
    • Junior profiles: Experience in industry is a big plus.
    • Mid-level profiles: 5+ year experience in industry in a leading role.
    • Senior profiles: 10-20+ years in industry in a leading role.
  • Additional Knowledge and Professional Experience
    • Fluency in English is essential, Spanish is optional (free lessons available after joining)
    • Opportunity to enroll in Master or PhD program of UPC Computer Architecture Department.
  • Competences
    • Planification and Organization
    • Ability to work individually and in a team
    • Innovation

Additional Information

Benefits
  • 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: asap

Work Location(s)

Number of offers available
50
Company/Institute
Barcelona Supercomputing Center - Centro Nacional de Supercomputación
Country
Spain
State/Province
Catalonia
City
Barcelona
Postal Code
08034
Street
Plaça Eusebi Güell 1-3

Contact

State/Province
Barcelona
City
Barcelona
Website
Street
c/ Jordi Girona nº31
Postal Code
08034
E-Mail
david.estepa@bsc.es