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
Nice to Haves
Bachelor of Science in Electrical Engineering or Computer Science
Proven understanding of embedded real-time control, communications, and information theory. Cellular call processing, DSP, communication, and RF topics are a plus
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
What You'll Be Doing
Specify, design, implement, and integrate PHY/Layer1 Control Software/Firmware for a state-of-the-art mobile wireless communications system
Implement key scheduling, and control processing in tight timelines, 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 testing
Define methodologies and standards
Perks and Benefits
Join a passionate and key team that crafts, develops, and integrates software for cellular chipsets in Apple products
Be part of an extraordinary cellular team that crafts sophisticated groundbreaking embedded software enhancing product performance
Innovate new cellular technologies that continually outperform previous iterations
Collaborate with other product development groups across Apple to push industry boundaries and improve the product experience for customers worldwide