Senior AI Software Development Engineer
Core
Architect, develop, and optimize the oneAPI Collective Communications Library (oneCCL) to enable scalable, high-performance communication across Intel CPU and GPU platforms for large-scale AI and HPC workloads.
Role type
Senior IC distributed systems software engineer
Builds
oneCCL library and communication runtimes for distributed AI training and scientific computing
Domain
High-Performance Computing (HPC) and Distributed AI Infrastructure
Deliverable
production ML models
Required skills
C/C++, distributed systems, operating systems, concurrency, networking, computer architecture, Linux systems programming, performance optimization, system-level debugging
Preferred skills
collective communication frameworks (MPI, NCCL, UCX, OpenSHMEM), distributed AI training infrastructure, GPU/accelerator optimization, RDMA technologies, open-source software development
Technologies
oneCCL, MPI, NCCL, UCX, Libfabric, OpenSHMEM, oneAPI, SYCL, PyTorch Distributed, DeepSpeed, Horovod, RDMA, InfiniBand, RoCE, Intel VTune Profiler, GDB
Responsibilities
Design and optimize collective communication algorithms and runtime capabilities; Improve scalability, latency, and bandwidth utilization across distributed systems; Lead performance optimization for multi-node and multi-accelerator workloads; Investigate and resolve complex system-level performance and reliability issues; Collaborate with hardware architects, researchers, and open-source contributors; Contribute to open-source communication and networking technologies
Seniority
Senior, hands-on IC
