Apple’s Cellular Software team is seeking to identify and/or develop core cellular technologies that solve everyday problems for customers using iPhone, iPad, Watch and other wireless product lines, keeping users connected 24/7 wherever they go.
Requirements
- Strong coding skill in C or C++
- Algorithm, Data Structures, Embedded System Knowledge
- Experience with cellular protocol stacks preferred 2G, 3G, LTE and 5G NR
- Stay adaptable in how you solve problems
- Pursue excellence by removing ambiguity and acting decisively
Responsibilities
- Responsible for the end-to-end lifecycle of critical cellular features
- Translate complex 3GPP specifications (Rel-16, Rel-17 and beyond) for 5G NR and 4G LTE into efficient, maintainable C code
- Own features from architectural design through implementation, focusing on NAS (5GMM/5GSM) protocol layers
- Design and implement state machines and data structures
- Lead interactions within a multi-threaded RTOS environment
- Debug system-level issues on target hardware
- Analyze protocol logs from test teams
Other
- Bachelor or Graduate degree in Electrical Engineering, Computer Engineering, Computer Science or equivalent degree
- Collaborate with multiple cross-functional teams
- Ensure feature stability and performance
- Drive features and bug fixes through integration, field testing, commercialization, and post-launch support
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services