Senior Software Engineer – Networking for AI
Core
Design, develop, test, and optimize high-performance networking software on Arm platforms for AI frameworks, development platforms, and early silicon.
Role type
Senior IC software engineer (networking stack)
Builds
Networking stacks, test cases, sample applications, and CI/CD pipelines for AI data centers and cloud infrastructure
Domain
Semiconductor / AI infrastructure / High-performance networking
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, multicore processor architectures, low-level systems, test automation, distributed version control
Preferred skills
Python, network I/O drivers, L2-L7 networking stack (DPDK, VPP, Snort), AI networking components (RoCE, libFabric, OpenMPI, NCCL, OneCCL), PyTorch, SDN, Kubernetes, CNIs
Technologies
Arm platforms, Git, DPDK, VPP, Snort, RoCE, libFabric, OpenMPI, NCCL, OneCCL, PyTorch, Kubernetes
Responsibilities
Design and optimize high-performance networking software; develop and maintain test cases and sample applications; enhance networking stacks and automate CI/CD pipelines; contribute to open-source projects
Seniority
Senior, hands-on IC