Job Description
Summary
Join us to help deliver the next groundbreaking Apple product! Wireless Technologies and Ecosystems (WTE) team is looking for a highly motivated and strong technical lead to work on our next-generation products. Join us, and you’ll help us innovate new cellular technologies that continually outperform the previous iterations! By collaborating with other product development groups across Apple, you’ll push the industry boundaries of what wirelesssystems can do and improve the product experience for our customers across the world.
As a Cellular Physical Layer Firmware Engineer on this team, you will be at the center of the embedded 5G/4G/multimode cellular firmware effort within a silicon design group responsible for crafting and productizing powerful cellular SoCs. This position requires someone comfortable will all aspects of embedded software
development, who thrives in a multifaceted multi-functional organization, is not afraid to debate ideas openly, and is flexible enough to change directions on constantly evolving requirements!
Description
• Specify, design, and implement Layer1/PHY Control Software/ Firmware of an innovative mobile wireless communications system.
• Implement key scheduling, control processing in tight timeline, latency, and energy constraints.
• Lead design and development activities, problem solve and influence project level decisions.
• Work with other Firmware and Protocol Stack Engineers, Systems Engineers, and Product Architects to collaborate on design and requirements, interface definitions and new features.
• Assist in the development of pre-silicon emulation systems/virtual platforms and use them for pre-silicon Layer1 Control SW design and verification.
• Plan, improve, and manage embedded firmware/software with strict timeline requirements and be involved in all stages of code development, from design to release of the product.
• Participate in all phases of complete software development lifecycles.
• Gather 3GPP specifications and vital requirements and apply them in design and code development.
• Define methodologies and standards.
Minimum Qualifications
- • Bachelor's Degree or equivalent plus 3 or more years of relevant industry experience.
- • In-depth hands-on L1/PHY Software/Firmware experience in Cellular 3G/4G/5G; strong knowledge and experience in embedded real-time control.
- • Good understanding of software engineering principles, and core computer science fundamentals.
- • Very good proficiency with C and/or C++, compilers, build, and source code control tools.
- • Proven understanding 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.
- • Proficiency in debugging embedded software systems.
- • English language proficiency is a requirement for this position.
Preferred Qualifications
- • Bachelor or Master or higher degree in Computer Science, Embedded System Engineering, or Electrical/Information Engineering with several years of working experience or PhD in a relevant field with some years of proven experience.
- • Experience with memory-constrained Real-Time Operating Systems (RTOS) and concurrent programming would be a plus.
- • Scripting language experience (eg. with Python or similar) would be desirable