Cellular Layer-1 Control Software Development Engineer, Wireless Technologies & Ecosystems
Core
Design, develop, and implement PHY/Layer-1 Control Software and firmware for state-of-the-art mobile wireless communications systems in Apple cellular chipsets.
Role type
Senior IC embedded software engineer (cellular Layer-1)
Builds
Cellular chipsets for iPhone, iPad, and Apple Watch
Domain
Consumer electronics / Wireless communications / Embedded systems
Required skills
C, C++, Real Time Operating Systems (RTOS), concurrent programming, embedded software development, pre-silicon emulation, formal verification, hardware validation, scripting, automation frameworks
Preferred skills
Cellular uplink procedures (RACH, Scheduling Request, SRS, CSI), antenna selection algorithms, computer architecture, HW/SW interfaces, silicon prototyping, system simulators, spectrum analyzers, oscilloscopes, JTAG debuggers
Responsibilities
Specify, design, and implement PHY/Layer1 Control Software/Firmware; Implement key scheduling and control processing under tight latency and energy constraints; Assist in developing pre-silicon emulation systems and virtual platforms; Evaluate and implement leading edge tools for build, formal verification, and test; Define methodologies and standards
Seniority
Mid-level to Senior, hands-on IC