Apple is looking to solve the problem of developing, deploying, and operating its networking software, including TCP/IP networking stack software and high-performance kernel bypass and hardware offload running on Apple Silicon servers.
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
- 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 understanding of the role of the group's technology in the larger context of the product and network environment
- Eligibility for discretionary bonuses or commission payments as well as relocation