Sign up for the chance to get matched to this role, and similar opportunities.
The HPE Cray Message Passing Toolkit team is seeking a Software Development Engineer to lead the development efforts on scalable communication libraries (MPI and OpenSHMEM) supporting our HPE Supercomputing interconnect fabric. This position will provide an opportunity to set the direction of the scalable communication libraries in the HPE Cray programming environment software stack.
This position can be remote.
About the Job:
Design, develop, debug, and tune parallel programming models like MPI and OpenSHMEM
Evaluate multiple parallel programming solutions in exploiting various hardware technologies like next-generation HPC interconnects, CPUs, and GPUs
Participate in MPI and OpenSHMEM standards committees to lead discussions on introducing new features in high-level parallel programming models
Propose improvements for next-generation software and hardware
Ability to work independently
Interact and support customer engagements
About You:
Familiarity in multiple high level parallel programming models, such as, MPI, OpenSHMEM, UPC, Global Arrays, and/or Coarray Fortran in a Linux environment
Knowledge on general HPC components like compute, network, memory, and storage
An understanding of high-performance computing
BS in Computer Science or equivalent
Willingness to work on multiple projects
Good communication skills
Preferred:
Experience with parallel programming styles specifically PGAS and RMA
Experience in using network library interfaces like libfabric, UCX, and/or Verbs
Ability to do performance analysis at scale
MS, or PhD in Computer Science or equivalent
Sign up for the chance to get matched to this role, and similar opportunities.
Level up the hackajob way. Verify your skills, learn brand new ones and test your ability with Pathways, our learning and development platform.