
About Apple
The personal technology company redefining user experience
Key Highlights
- Market cap of $3 trillion as of 2022
- Over 1 billion active devices worldwide
- Comprehensive medical plans including mental healthcare
- Paid parental leave and gradual return-to-work program
Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...
🎁 Benefits
Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...
🌟 Culture
Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...
Skills & Technologies
Overview
Apple is hiring a Software Engineer for their Core Networking team to develop and operate networking software. You'll work with C/C++ and TCP/IP technologies in Cupertino. This position requires a BS in Computer Science or equivalent experience.
Job Description
Who you are
You have a Bachelor's degree in Computer Science, Electrical Engineering, or equivalent experience in networking software development. Your skills in C/C++ are complemented by a solid understanding of the software build toolchain and utilities, allowing you to navigate complex coding environments effectively. You possess knowledge and experience with TCP/IP networking, which is crucial for the role. You thrive in fast-paced environments and can handle multiple assignments simultaneously, demonstrating initiative and ownership of your work. Your excellent interpersonal and communication skills enable you to collaborate effectively with cross-functional teams.
Desirable
Experience in advanced networking architecture, including DPDK, RDMA, and hardware offload, is preferred. Familiarity with NIC hardware offloads and collective communication for AI workloads will set you apart. Additionally, experience with kernel and driver development will be beneficial in this role.
What you'll do
As a Software Engineer on the Core Networking team, you will design and implement core networking functionality that powers Apple's networking software. Your responsibilities will include developing and deploying TCP/IP networking stack software that supports billions of devices, including iPhones. You will also work on high-performance kernel bypass and hardware offload solutions running on Apple Silicon servers, contributing to the Private Cloud Compute infrastructure. You will be involved in the entire network lifecycle, from silicon and hardware design to driver and runtime development. Your role will require you to monitor and optimize networking performance, ensuring that Apple's networking solutions remain robust and efficient.
What we offer
Apple is committed to fostering an inclusive and diverse workplace. We offer competitive compensation and benefits, along with opportunities for professional growth and development. You will be part of a team that values collaboration and innovation, working on technologies that impact millions of users worldwide. Join us in shaping the future of networking at Apple, where your contributions will play a vital role in enhancing our products and services.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Apple.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Apple is hiring a Senior Software Engineer - Networking to develop a high-performance networking stack. You'll work with C, C++, Swift, and Python to optimize software performance. This position requires strong programming skills and experience in networking solutions.

Network Engineer
Apple is hiring a Home Networking Engineer to participate in the architecture and development of next-generation networking technology. You'll work with C/C++ and TCP/IP protocols, focusing on enhancing networking components across Apple's products. This position requires a strong background in networking software development.

Software Engineering
Apple is hiring a CoreOS Software Engineer to debug complex systems and build automation tools. You'll work with Python, C, and Swift to enhance development velocity and product quality. This position requires strong debugging expertise and experience with automation frameworks.

Software Engineering
Apple is hiring a Senior Software Engineer for the Core Location team to design and build the future of device location APIs. You'll work with Swift, C, C++, and Objective-C to enhance location services across all Apple platforms. This position requires 2 years of development experience.

Software Engineering
Apple is hiring a Software Engineer to work on the Location & Motion team, leveraging on-device sensors and machine learning to create intelligent experiences. You'll need proficiency in Objective-C or Swift and solid software engineering fundamentals.