Senior Software Engineer – Networking for AI
Core
Design, develop, test, and optimize high-performance networking software on Arm platforms for AI frameworks.
Role type
Senior Software Engineer (Networking for AI)
Builds
Networking stacks, test cases, sample applications, and CI/CD pipelines for AI development platforms.
Domain
Semiconductor / AI Infrastructure / High-Performance Computing
Deliverable
production ML models
Required skills
C, C++, multicore processor architecture, high-performance software libraries, Linux kernel
Preferred skills
Network I/O drivers, L2-L7 networking stack (DPDK, VPP, Snort), AI networking stacks (RoCE, libFabric, OpenMPI, NCCL, OneCCL), Python, PyTorch, Kubernetes, CNIs
Technologies
Arm, DPDK, VPP, Snort, RoCE, libFabric, OpenMPI, NCCL, OneCCL, PyTorch, Kubernetes
Responsibilities
Design and optimize high-performance networking software on Arm platforms; Work with partners to enhance networking stacks and automate CI/CD pipelines; Contribute to open-source projects by developing and maintaining code.
Seniority
Senior, hands-on IC
