Senior Software Engineer – AI/HPC Middleware
Cornelis Networks, Inc.2 months ago
Remote, United StatesSenior
Responsibilities
- Implement and optimize HPC middleware features for MPI and SHMEM and AI middleware features for collective communication libraries.
- Integrate middleware capabilities with transport and provider layers such as libfabric/OFI, UCX, and applicable verbs-like interfaces.
- Prepare and submit upstream contributions across MPI, SHMEM, collective communication, and related open-source projects.
- Collaborate with kernel, driver, switch, systems, and application teams to deliver end-to-end performance.
- Analyze performance traces, reproduce customer issues, and translate findings into software fixes.
Requirements
- 6+ years of systems programming experience in C/C++ on Linux.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Hands-on experience with HPC middleware internals such as Open MPI, MPICH, MVAPICH, or SHMEM, or with optimizing AI collective communications such as NCCL and RCCL.
- Experience with CUDA, ROCm, or other relevant collective communication stacks.
- Ability to deliver low-latency and high-throughput communication paths and diagnose performance issues using profiling and tracing tools.
- Working knowledge of OFI/libfabric, UCX, and verbs-style transport concepts.
- Strong understanding of RDMA concepts and performance tuning.
- Experience contributing to open-source projects.
- Preferred experience includes libfabric provider development, Ultra Ethernet specifications, RoCEv2, congestion control, Ethernet-based RDMA, cluster-scale benchmarking, profiling and optimization, and HPC fabrics such as Omni-Path.
- A master's degree or doctorate is a plus.
Benefits
- Remote position for employees residing within the United States.
- Compensation package includes equity, cash, and incentives.
- Medical, dental, vision, disability, life, dependent care flexible spending, accidental injury, and pet insurance are available.
- Benefits include paid holidays, 401(k) with company match, Open Time Off for regular full-time exempt employees, sick time, bonding leave, and pregnancy disability leave.
- Flexible work environment with collaboration across a global organization.
About Cornelis Networks, Inc.
Cornelis Networks builds high-performance, lossless scale-out interconnects for AI and HPC data centers, combining network adapters, switches, and fabric management software. Its products, based on the Omni-Path architecture, aim to accelerate GPU-, CPU-, and accelerator-based clusters for enterprises and research institutions. Founded in 2020 and headquartered in Wayne, PA, the company is privately held and sells hardware, software, and support to operators of large compute infrastructures.