Software Engineer, Core Networking

AppleCupertino, CA
116d

About The Position

The Core Networking team is responsible for developing, deploying and operating Apple’s networking software. Whether it’s TCP/IP networking stack software that powers billions of iPhones, or high performance kernel bypass and hardware offload running on Apple Silicon servers powering Private Cloud Compute, our work covers the entire network lifecycle, including silicon/hardware design, driver and runtime.

Requirements

  • BS in Computer Science, Electrical Engineering or equivalent networking software development experience.
  • Skill in C/C++, software build toolchain and utilities.
  • Knowledge and experience with TCP/IP networking.

Nice To Haves

  • 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

  • Develop, deploy, and operate networking software.
  • Handle multiple assignments in parallel.
  • Take ownership of problem areas.
  • Understand the role of the group's technology in the larger context of the product and network environment.
  • Demonstrate excellent interpersonal and communication skills.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service