Strong grasp of multicore processor architectures and how hardware affects software performance
Experience writing high-performance software libraries or working on the Linux kernel
Nice to Haves
Hands-on experience with network I/O drivers and L2-L7 networking stack including data plane software such as DPDK, VPP, Snort, etc.
Experience with networking software stack components for AI applications such as RoCE, libFabric, OpenMPI, NCCL, OneCCL, etc.
Familiarity with open-source software contribution processes
High proficiency in Python
Familiarity with PyTorch-based training applications or concepts related to SDN and cloud native technologies such as Kubernetes and CNIs
What You'll Be Doing
Design, develop, test, and optimise high-performance networking software on Arm platforms, including test cases and sample applications to ensure production-quality software
Collaborate closely with internal and external partners to enhance networking stacks and automate CI/CD pipelines
Contribute to open-source projects by developing, upstreaming, and maintaining code
Perks and Benefits
Join a collaborative team working with industry leaders and innovators
Work with cutting-edge technology on networking software leveraged by AI frameworks, development platforms, software models, FPGAs, and early silicon
Opportunities for continuous learning and professional growth
Inclusive and encouraging work environment
Hybrid working options with team-driven flexible patterns
Competitive salary range of £73,500 - £99,500 per year
Employer-sponsored skilled worker visa costs covered (individual visa fees are candidate's responsibility)