Innovation & Quality

What’s the opportunity?
To further sustain and accelerate its growth, NUMECA is looking for a HPC Development Engineer to join our team in the USA. NUMECA could also propose a research position, allowing the candidate to work towards a Phd in collaboration with a University.

What will you do?
In this role, you will be part of a highly skilled and motivated team dedicated to maintaining and expanding NUMECA software for efficient execution on current and future generations of massively parallel, heterogeneous supercomputer architectures. Depending on your specific skills, and in tight collaboration with other development teams and product managers, you will:

  • Profile and benchmark NUMECA software at the HPC scale. 
  • Optimize existing NUMECA software for efficient massively parallel execution.
  • Implement new HPC related functionality in NUMECA software, such as parallel I/O or heterogeneous CPU + accelerator support. 
  • Take part in HPC related research, consulting, and development projects for NUMECA customers or institutions. 

What’s great about joining the team?
Working as part of the HPC group, you will join the community of NUMECA developers. You will be involved in the development of the most advanced simulation tools, answering the challenges of the future in the aeronautics and automotive sectors. As a member of the HPC group you will gain direct experience with leadership scale, massively parallel systems such as those found on the top 500 supercomputer list. 

What are we looking for from you? 
Mandatory skills:

  • M.S. in Engineering or Computer Science, or B.S. and equivalent relevant work experience. 
  • Strong background in scientific software development and numerical methods. 
  • Familiarity with distributed parallel computing with MPI.  
  • Natural interest in hardware/software interaction. 
  • Experience with the C++ or C languages, in Windows and UNIX operating systems.

Desired skills:

  • Experience developing scientific software for heterogeneous architectures (CPU + GPGPU Accelerator).
  • Familiarity with OpenACC, OpenMP, OpenCL, or CUDA.
  • Experience with parallel filesystems and parallel file formats such as HDF5.
  • Experience with parallel profiling and debugging tools such as Tau, Vampir, ScoreP, Allinea Forge. 
  • Experience with common cluster scheduling systems such as PBS or SGE.
  • Working familiarity with CFD.

Applicants should be highly motivated and dynamic, have good analytical and communication skills, be a team player able to meet the highest quality standards in software development. Proven skills in engineering problem solving and written/oral communication are essential.

What do we offer?
We offer to work in a stimulating, young and multicultural environment, and to be part of a dynamic and growing company. We propose a competitive package (including profit sharing) and excellent job growth opportunities and mobility within NUMECA Group.

Please send a motivation letter and resume plus relevant technical papers, reports, references, etc. to: David Gutzwiller, Head of HPC Group, NUMECA International s.a. at Indicate clearly the reference job number: DEV17-2-NU 

  • Would you like to know more?
    Click below to get in touch.