HPC code developer

at  Istituto Italiano di Tecnologia

Genova, Liguria, Italy -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate25 Dec, 2024Not Specified26 Sep, 2024N/AC++,Python,Mpi,Keras,C,Openmp,Information Technology,Hip,Computer Science,English,Communication Skills,Working Experience,Priority ManagementNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

HPC CODE DEVELOPER

  • (2400006Q)
    Commitment & contract: fixed term contract, full time
    Location: IIT - Center for Human Technologies, Via Enrico Melen, 83, 16152 Genoa, Italy.

ABOUT US

At IIT we work enthusiastically to develop human-centered Science and Technology to tackle some of the most pressing societal challenges of our times and transfer these technologies to the production system and society. Our Genoa headquarters are strictly interconnected with the other 11 centers around Italy and two outstations based in the US. We promote excellence in basic and applied research such as neuroscience and cognition, humanoid technologies and robotics, nanotechnology, materials for a truly multidisciplinary scientific experience.

YOUR TEAM

You’d be working within the Data Science and Computation Facility at the Istituto Italiano di Tecnologia (IIT). The Data Science and Computation Facility supports Institute scientists with high-performance computing and data analysis. It manages the ‘Franklin’ supercomputer, which includes around 100 CPU and GPU nodes, and provides assistance with code compilation, execution, optimization, queue management, and software containerization. The facility uses a cloud-HPC approach to efficiently manage multiple computing clusters.
We are seeking an enthusiastic and experienced HPC code developer. The ideal candidate will have a strong background in designing, implementing, documenting and maintaining HPC codes in various domains and languages. You will play a key role in ensuring the reliability, scalability, and performance of these codes, working closely with cross-functional teams to deliver high-quality solutions. This position offers an exciting opportunity to contribute to innovative projects in a dynamic and collaborative environment.
Your main responsibilities will be:
1. Code maintenance: maintaining existing HPC codes, their compilation and containerization.
2. Code development: supporting in developing new HPC codes and the optimization of existing ones.
3. Documentation and Reporting: maintaining accurate documentation of codes and providing reports and presentations when required.
4. Internal courses: supporting internal users by providing lectures on HPC code optimization and development and containerization.

ESSENTIAL REQUIREMENTS

  • Master Degree/PhD in Computer Science, Engineering, Information Technology, or a related field.
  • Strong Knowledge of Linux OS and the related programming environments.
  • Ability to program in C, C++, Python.
  • Knowledge of OpenMP, MPI, CUDA.

ADDITIONAL SKILLS

  • Knowledge of Sycl, Threading Building Blocks, HIP, OpenACC, PyCUDA.
  • Proven ability to manage large, complex and collaborative HPC tasks.
  • Knowledge of keras, pytorch, tensorflow.
  • Good in time and priority management.
  • Ability to work independently and collaboratively in a highly interdisciplinary environment.
  • Good communication skills in English.

Responsibilities:


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Engineering, Information Technology, Technology

Proficient

1

Genova, Liguria, Italy