
Senior Software Engineer, Wireless Technologies & Ecosystems
Required skills
- cellular protocols
- UE protocols
- NW protocols
- 3GPP technologies
- protocol procedures
- network interactions
- 4G/5G protocols
- 3GPP releases
- protocol implementation
- Cellular network simulation systems
Nice to have
- cellular uplink procedure
- RACH
- Scheduling Request
- SRS
- CSI
- Antenna selection algorithms
Role summary
Apple is seeking a Senior Software Engineer specializing in Wireless Technologies & Ecosystems. This role involves deep expertise in cellular protocols, particularly 5G, and experience developing UE and/or NW protocols for 3GPP technologies. Responsibilities include designing, developing, and maintaining network simulations, understanding 4G/5G protocol functionality across releases, and implementing interfaces within cellular network simulation systems. The ideal candidate will have a BS degree, 5+ years of relevant industry experience, strong C/C++ software development and debugging skills, and experience with multi-processing, multi-threading, and object-oriented design.
Description
This role requires critical expertise in multiple layers in cellular protocols, experience with UE and/or NW protocols development for various 3GPP technologies is essential. The candidate must demonstrate solid understanding of relevant protocol procedures and network interactions. The duties of this position will include design, develop, and maintain network simulation. You will need to understand the 4G/5G protocols functionality in the respective 3GPP releases and convert that into corresponding protocol implementation and interfaces in the Cellular network simulation systems domain.
Minimum Qualifications
BS and a minimum of 5+ years relevant industry experience. A good understanding of cellular protocol stacks, particularly 5G. Knowledge of cellular communication standards: 6G, 5G NR, 4G LTE, PHY Downlink/Uplink channels and signals. Software development experience and debugging skills in C/C++. Experience with multi-processing and multi-threading based implementations. Good fundamentals in object-oriented SW design and test techniques and methodologies.
Preferred Qualifications
Deep understanding of cellular uplink procedure - RACH, Scheduling Request, SRS, CSI, Antenna selection algorithms. Working knowledge of computer architecture with particular emphasis on the HW/SW interfaces of high-speed communication subsystems. Experience with silicon prototyping, emulation systems, and virtual platforms. Experience in SW verification and HW validation utilizing scripting and/or automation frameworks with strong experience debugging embedded software systems using system simulators, spectrum analyzers, oscilloscopes, JTAG debuggers.
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
Wi-Fi Certification Quality Engineer, Wireless Technologies & EcosystemsApple · Cupertino, CA · Onsite
US Carrier Sales Consumer Offers LeadApple · Cupertino, CA · Onsite- Director - Software EngineeringKodiak Solutions · Remote · Remote
- Sr Software Engineer IAmerican Express Company · Phoenix, AZ · Hybrid
- Software Engineer II, Attack DetectionAbnormal AI · Remote · Remote
Staff Software Engineer, Data PlatformFunction Health · Remote · Remote
