Cellular Software Engineer
@ Apple

Sunnyvale, California, United States
On Site
Posted 3 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXXXXX****** @apple.com
Recommended after applying

Job Details

Overview

Join the Wireless Technologies and Ecosystems team at Apple as a Cellular Software Engineer. Work with multi-functional teams to drive innovation and develop products used by millions worldwide.

Position Description

Apple’s Cellular Software team is seeking talented, highly motivated and disciplined engineers to work across layers on groundbreaking cellular technologies. In this role, you will architect, design, and document cellular L1 control and data plane software, drive the product life cycle, collaborate with cross-functional teams, assess iOS/watchOS features, and propose innovative updates to cellular data plane standards.

Responsibilities

  • Develop core cellular technologies for Apple products.
  • Drive requirements, design, and commercialization throughout product life cycle.
  • Collaborate on software-hardware interfaces for power and performance balance.
  • Assess and impact integration of 3GPP L1 control and data plane features.
  • Review and propose updates to cellular data plane standards.

Minimum Qualifications

Strong software engineering skills including design, programming (C, C++), scripting (Python preferred, Perl), and debugging. Familiarity with wireless/internet standards, including 3GPP 5G-NR and LTE L1C control software and data protocols. Bachelor’s/Master’s degree in Computer Science, Electrical Engineering, Wireless Communications or equivalent.

Preferred Qualifications

  • Knowledge of protocols such as TCP/UDP/IP/QUIC/RRC/NAS.
  • Experience with silicon prototyping, emulation systems, and virtual platforms.
  • Excellent communication and documentation skills.
  • A passion for solving everyday problems innovatively.

Key skills/competency

  • Cellular
  • Software
  • Engineering
  • C++
  • Python
  • 3GPP
  • L1 Control
  • Data Plane
  • Wireless
  • Innovation

How to Get Hired at Apple

🎯 Tips for Getting Hired

  • Research Apple’s culture: Study mission, values, and employee reviews.
  • Customize your resume: Highlight cellular and software skills.
  • Showcase relevant projects: Detail experience with wireless protocols.
  • Prepare technical examples: Bring code samples and design documents.

📝 Interview Preparation Advice

Technical Preparation

Review C and C++ programming challenges.
Study cellular protocols and 3GPP standards.
Practice Python scripting and debugging techniques.
Familiarize with silicon prototyping and emulation.

Behavioral Questions

Describe a time you innovated under pressure.
Explain collaborating with cross-functional teams effectively.
Share an experience handling challenging technical problems.
Discuss how you adapt to fast-paced environments.

Frequently Asked Questions