Apple's Cellular Software team is seeking engineers to develop and integrate core cellular technologies that solve everyday problems for customers using iPhone, iPad, Watch and other wireless product lines, aiming to keep users connected 24/7 and disrupt traditional models of the cellular ecosystem.
Requirements
- Hands-on experience with real-time, embedded software/Firmware
- Strong understanding of software engineering principles using C and/or C++, Real Time Operating Systems (RTOS) and concurrent programming.
- Excellent debugging and troubleshooting skills
- Solid understanding of embedded real-time control, communications, information theory.
- Solid understanding of computer architecture with particular emphasis on the HW/SW interfaces of high-speed communication subsystems.
- Experience in SW verification and HW validation utilizing scripting and/or automation frameworks with experience debugging embedded software systems using system simulators.
Responsibilities
- Specify, design, implement and integrate PHY/Layer1 Control Software/Firmware of a state-of-the-art mobile wireless communications system.
- Implement key scheduling, control processing in tight timeline, latency, and energy constraints.
- Assist in the development of pre-silicon emulation systems/virtual platforms and use them for pre-silicon Layer1 Control SW design and verification.
- Evaluate and implement leading edge tools for build, formal verification, and test.
- Define methodologies and standards.
Other
- Bachelors of Science or equivalent experience in Electrical Engineering or Computer Science with 0-3+ years of relevant confirmed experience
- Cellular call processing, DSP, communication and RF topics a plus.