Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

ARM Senior Software Engineer-Networking AI 
United Kingdom, England, Cambridge 
776076154

06.03.2025

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.

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.

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).