Senior Software Engineer-Networking for AI

Company: Arm Limited
Apply for the Senior Software Engineer-Networking for AI
Location:
Job Description:

About Arm

Arm leads in microprocessor technology, powering a global ecosystem of 1,000+ partners and 90 billion processors. Our innovations are shaping the future of computing, from AI data centres to cloud networking.

The Team & Role

Join a dynamic team developing and optimising software for Arm’s next-generation application processors. You’ll work with cutting-edge technology—often before public release—on development platforms, software models, FPGAs, and early silicon.

As a Software Engineer in the IAS Networking team, you will:

  • Design, develop, and optimise high-performance networking software on Arm platforms.
  • Work closely with internal and external partners to enhance networking stacks.
  • Contribute to open-source projects by developing, upstreaming, and maintaining code.
  • Adapt quickly to different layers of the networking software stack.

About You

  • Skilled in C/C++/Python programming and optimisation.
  • Strong foundation in multicore processor architectures.
  • Experienced in contributing to open-source software development.
  • Analytical problem solver who thrives on innovation.
  • Collaborative team player who enjoys learning and growing with others.

Requirements

Essential Skills & Experience

  • Proficient in C/C++/Python and scripting languages.
  • Knowledgeable in computer architecture and operating systems.
  • Strong grasp of data structures, algorithms, and multi-core programming.
  • Experienced with distributed version control systems (e.g. Git).
  • Clear, effective communicator (both written and verbal).

Desirable Skills & Experience

  • Familiarity with open-source development cycles and contribution processes.
  • Experience in software development on Arm, x86, or other architectures.
  • Hands-on expertise in data plane networking software and debugging.
  • Background in AI networking stacks, including:
  • RDMA/RoCE, libFabric
  • Collective communication libraries (OpenMPI, Gloo, OneCCL, NCCL)
  • PyTorch-based inference/training applications
  • Practical experience with open-source networking projects (e.g. DPDK, VPP).
  • Understanding of L2-L7 networking, I/O performance, and cloud-native tech (Kubernetes, CNIs, service meshes).

#J-18808-Ljbffr…

Posted: March 17th, 2025