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.
Responsibilities
* 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).
Our 10x mindset guides how we engineer, collaborate, and grow. Understand what it means and how to reflect 10x in your work: https://careers.arm.com/en/10x-mindset
Accommodations: At Arm, we want our people to do great things. If you need support or an accommodation during the recruitment process, please email accommodations@arm.com. All accommodation requests will be treated with confidentiality.
Equal Opportunities: Arm is an equal‑opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Hybrid Working: Arm’s hybrid approach is centred around flexibility, where we split our time between the office and other locations to get our work done. Within that framework, we empower groups and teams to determine their own particular hybrid working pattern, depending on the work and the team’s needs. Details of what this means for each role will be shared upon application.
#J-18808-Ljbffr