244 days ago on emploi.epfl.ch

HPC Software Performance Engineer

EPFL - Ecole Polytechnique Fédérale de Lausanne

  • Work region
  • Sector
  • Employment type
  • Position

 Please refer to JobSuchmaschine in your application

HPC Software Performance Engineer

HPC Software Performance Engineer

The Blue Brain Project,led by Prof. Henry Markram,is looking for a:
 HPC Software Performance Engineer
To strengthen its simulation and High Performance Computing team.
 
Major duties and responsibilities:
 
  • Benchmarking & optimizing BBP HPC software on supercomputing architectures (POWER-GPU and Intel x86/KNC)
  • Participating to the development of scientific applications targeting Exascale computing
  • Prototyping low level network interfaces and programmable hardware
  • Presenting results of developments and optimizations at various scientific venues
  • Literature survey of HPC software and hardware technologies
 
Essential skills and experience required:
 
  • Professional experience in developing and optimizing HPC software on accelerator systems (Nvidia GPU, Intel KNC, FPGA, …)
  • Professional experience in benchmarking, profiling, optimizing and debugging software on petascale systems with high level expertise in using HPC development software (Intel VTune, Scalasca, HPCToolkit, Allinea DDT/Map, Roguewave Totalview)
  • Professional experience in distributed and concurrent programming (MPI, OpenMP, Pthreads, OpenACC, OpenCL, Assembly …)
  • Professional experience in C/C++ (including boost and STL) and python programming languages using best software development practices including test driven development and continuous integration
  • Extensive experience using UNIX/Linux operating systems
  • Ability to solve problems and perform research independently
  • Good team player and fluent English in speech and writing
 
Preferred:
  • SCRUM developer experience
  • Experience in using low level networking interface and FPGA programming
  • Experience in building performance models
  • Experience in working in large code base projects with team of 5 developers or more
 
Profile:
 
  • Master’s degree or higher in high performance computing, computer science or related field with three to seven years of experience in Supercomputing Center or equivalent
  • Successful track record in developing and optimizing software on petascale systems  
 
What we offer:
  • An internationally visible and rising project in simulation-based research in neuroscience using supercomputers
  • A young, dynamic, inter-disciplinary, and international working environment
 
Start date: as soon as possible ; Deadline for application:until the position is filled
Activity rate:100%; Duration of contract:1 year, renewable Ref : BBP11219
 
Applicants should submit a cover letterand a detailed CVin PDF format only, with file name “ Surname_ positon applied_Cover letter” and “ Surname_ positon applied_CV” electronically to jobs.bbp@epfl.ch. Please use the position title in the “object” field.