The Core Networking team is responsible for developing, deploying and operating Apple’s networking software, including TCP/IP networking stack software and high performance kernel bypass and hardware offload running on Apple Silicon servers powering Private Cloud Compute.
Requirements
- Skill in C/C++, software build toolchain and utilities
- Knowledge and experience with TCP/IP networking
- Experience in advanced networking architecture (DPDK, RDMA, HW offload, network virtualization)
- Experience in RDMA/RoCE networks
- Experience with NIC HW offloads
- Experience with Collectives and GPU communication for AI workloads
- Experience with kernel and driver development
Responsibilities
- Design and implement core networking functionality that enables high performance networking, including DPDK, OpenvSwitch and RDMA.
- Collaborate with Apple Silicon, hardware engineering and data center teams, and/or external partners in building scalable networking infrastructure.
- Work with cross functional teams through software releases to production, troubleshooting and monitoring.
Other
- The candidate needs to be able to work in a fast paced environment, operate gracefully under stress, handle multiple assignments in parallel, and be self driven to be effective in an environment with little overhead.
- The candidate also needs to show initiative, be able to take ownership of a problem area, and demonstrate an ability to understand the role of the group's technology in the larger context of the product and network environment.
- The position has cross-functional aspects and the candidate will need to show excellent interpersonal and communication skills.
- BS in Computer Science, Electrical Engineering or equivalent networking software development experience