Senior Software Engineer – AI/HPC Middleware
Cornelis Networks · San Jose
Job description
About the role
We are looking for a Senior Software Engineer to design, develop, and enable AI/HPC communication middleware on Cornelis Networks’ high‑performance interconnects. The role focuses on optimizing MPI, SHMEM and AI collective communication libraries such as NCCL/RCCL, and delivering end‑to‑end performance for demanding customer workloads.
Key responsibilities
- Implement and optimize features for HPC middleware (MPI, SHMEM) and AI middleware (CCL stacks, NCCL/RCCL).
- Integrate middleware capabilities with transport layers such as libfabric/OFI, UCX, and verb‑like semantics.
- Prepare and submit upstream contributions to open‑source MPI/SHMEM projects and CCL ecosystems.
- Collaborate with kernel/driver, switch, system, and application teams to validate performance against the product roadmap.
- Analyze performance traces, reproduce customer issues, and translate findings into fixes.
Required profile
- Minimum 6 years of systems programming experience in C/C++ on Linux.
- Bachelor’s degree in Computer Science, Computer Engineering or a related field.
- Strong background in high‑performance computing and AI workloads.
Required skills
- C and C++ programming.
- Linux system development.
- MPI and SHMEM middleware.
- AI collective communication libraries (NCCL, RCCL, CCL).
- Transport frameworks such as libfabric/OFI and UCX.
- Performance analysis and tracing tools.
- Experience contributing to open‑source projects.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Costa Rica.
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 1 month ago
Expires 3 weeks from now
35 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Cornelis Networks
San Jose