Software Engineer, Core Networking
Core
Designing and implementing high-performance networking software for Apple's networking stack, silicon, and Private Cloud Compute.
Role type
Senior IC software engineer (core networking)
Builds
TCP/IP networking stack, kernel bypass, hardware offload, and scalable networking infrastructure for iPhones and Apple Silicon servers.
Domain
Consumer electronics + Cloud infrastructure
Required skills
C/C++, TCP/IP networking, software build toolchain, kernel and driver development
Preferred skills
DPDK, OpenvSwitch, RDMA/RoCE, NIC HW offloads, Collectives, GPU communication for AI workloads, network virtualization
Technologies
DPDK, OpenvSwitch, RDMA, C/C++
Responsibilities
Design and implement core networking functionality enabling high performance; Collaborate with hardware engineering and data center teams to build scalable infrastructure; Work with cross-functional teams through software releases to production, troubleshooting and monitoring.
Seniority
Senior, hands-on IC
