Hybrid Senior Software Engineer – Libfabric, User-Space Networking

Posted 1 hour ago

Apply now

About the role

  • Senior Software Engineer implementing libfabric and user-space networking solutions for HPE. Focused on high-performance computing and data-intensive workloads with a collaborative team.

Responsibilities

  • Implement libfabric CXI providers (user-space and kernel-assisted paths): Endpoint, MR, CQ, and queue models SR-IOV-aware abstractions and resource sharing
  • Develop and maintain libcxi and related user-space libraries: Efficient interaction with the CXI User Driver Retry handling, error propagation, and performance tuning
  • Enable and optimize CXI support across ecosystem components: MPI (OpenMPI, MPICH) NCCL / RCCL / GPU-aware communication SHMEM, storage, and AI frameworks
  • Collaborate with kernel driver teams to co-design clean, scalable APIs

Requirements

  • 10+ years of experience in systems or user-space networking software
  • Strong expertise in: libfabric, RDMA concepts, or high-performance communication APIs
  • C/C++ systems programming
  • Deep understanding of user/kernel interaction models and performance tradeoffs
  • Experience debugging complex distributed and multi-node systems
  • Preferred Qualifications: Experience with HPC or AI communication stacks (MPI, NCCL, SHMEM)
  • GPU-aware networking and GPUDirect-style architectures
  • Familiarity with virtualization or SR-IOV impacts on user-space libraries
  • Alternate / Equivalent Skill Set (Network Operating Systems Background) candidates with a strong Network Operating System (NOS) background may be considered.

Benefits

  • Health & Wellbeing: comprehensive suite of benefits that supports physical, financial and emotional wellbeing.
  • Personal & Professional Development: specific programs to help reach career goals and develop skills.
  • Unconditional Inclusion: inclusive work environment that values varied backgrounds and celebrates individual uniqueness.

Job title

Senior Software Engineer – Libfabric, User-Space Networking

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job