Apple’s networking software development, deployment and operation
Requirements
- 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
- Skill in C/C++
- Knowledge and experience with TCP/IP networking
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
- BS in Computer Science, Electrical Engineering or equivalent networking software development experience
- Ability to work in a fast paced environment, operate gracefully under stress, handle multiple assignments in parallel, and be self driven
- Excellent interpersonal and communication skills
- Ability 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
- Apple is an equal opportunity employer that is committed to inclusion and diversity