[Job Ad] HPE Cray Compiling Environment team is hiring

HPE Cray Compiling Environment team is hiring compiler engineers to work on compilers for the world's most powerful exascale supercomputers.

Experience with LLVM is highly desirable and applicable for all of our positions (we use LLVM in our compilers).

To apply and follow the links below.

Feel free to contact me or our hiring manager David Doran <david.doran@hpe.com> if you have any questions.

Remote Work Supported: All of the positions (Teleworker).

Compiler Optimization Engineer:

We are looking for an experienced Compiler Optimization Engineer to join the HPE Cray Compiling Environment team. This team is responsible for the design and development of the Fortran, C, and C++ compiler suite that is part of the HPE Cray Programming Environment. This position includes both significant research and product development activities, as we continue to advance the state of the art of the compiler capabilities across a variety of architectures. In this role, you will work on the optimization and parallelization phases of the compilers to help drive technology advancements for the world’s most powerful exascale supercomputers.

Compiler Engineer:

We are seeking an experienced Compiler Engineer to join the HPE Cray Compiling Environment team. This team is responsible for the design and development of the Fortran, C, and C++ compiler suite that is part of the HPE Cray Programming Environment. This position includes both significant research and product development activities, as we continue to advance the state of the art of the compiler capabilities across a variety of architectures. In this role, you will primarily work on the optimization and parallelization phases of the Fortran compiler, with opportunity to also contribute to the C and C++ compiler.

GPU Compiler Engineer:

We are seeking a GPU Compiler Engineer to join the HPE Cray Compiling Environment team. This team is responsible for design and implementation of the Fortran, C, and C++ compiler suite that is part of the HPE Cray Programming Environment. This position includes both research and product development focused on supporting shared memory parallelism and accelerator offloading programming models – OpenMP, OpenACC, and HIP – across a variety of HPC architectures. In this position, you will work on designing, implementing, testing, debugging, maintaining, and tuning HPE’s compiler and runtime libraries for both CPU and GPU architectures. You will be joining a small, accomplished team that values strong group collaboration, individual initiative and responsibility, innovation, and creative problem solving.

Best,

Matt