Software Engineer

Apple Inc.
San Francisco, CA, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence C++ (Programming Language) Computer Networks Device Drivers Hardware Design Network Virtualization Remote Direct Memory Access Transmission Control Protocol (TCP) Toolchain Private Cloud Environment Computer Network Technologies Build Management
+1 more
Information Technology

Job description

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

The candidate needs to be able to work in a fast paced environment, operate gracefully\nunder stress, handle multiple assignments in parallel, and be self driven to be effective\nin an environment with little overhead. The candidate also needs to show initiative, be\nable to take ownership of a problem area, and demonstrate an ability to understand the\nrole of the group’s technology in the larger context of the product and network\nenvironment. The position has cross-functional aspects and the candidate will need to\nshow excellent interpersonal and communication skills.

BS in Computer Science, Electrical Engineering or equivalent networking software development experience\nSkill in C/C++, software build toolchain and utilities\nKnowledge and experience with TCP/IP networking

Experience in advanced networking architecture (DPDK, RDMA, HW offload, network virtualization)\nExperience in RDMA/RoCE networks\nExperience with NIC HW offloads\nExperience with Collectives and GPU communication for AI workloads\nExperience with kernel and driver development

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

5:11 min

Aligning hardware development cycles with software evolution

Stephen Jones · Coffee With Developers

3:22 min

Comparing kernel modules with eBPF for system tracing

Ozan Sazak Ozan Sazak · WWC 2024

3:12 min

Integrating toolchains to improve engineering efficiency and culture

Amir Friedman Amir Friedman +2 · WWC 2025

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

4:34 min

Software-driven hardware design and microcontroller virtualization

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all