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