Apple is looking to solve the problem of crafting and productizing powerful cellular SoCs with real-time critical control, and is seeking an Embedded Firmware Engineer to be at the center of the embedded 5G/4G/multimode cellular firmware effort.
Requirements
- Experience with design and implementation of bare metal control firmware which is highly optimized for cycles and memory.
- Deep understanding of the difference between design for a software platform and a highly constrained firmware environment.
- Fundamental facility with C and C++, compilers, build and source code control tools.
- Solid understanding of computer architecture with particular emphasis on the HW/SW interfaces of high-speed communication subsystems.
- Some mainstream OS application-level development and Python or Perl scripting experience.
- Understanding of design for asymmetric multiprocessing solutions.
- Understanding of 5G and 4G 3GPP protocols.
Responsibilities
- Design and Implement algorithms using minimal memory and cycles with rigid real time deadlines.
- Implement algorithms such as power gating, tracking loops, spec based physical layer procedures.
- Build validation framework for validation of implemented algorithms.
- Assist in the development of pre-silicon emulation systems/virtual platforms and use them for pre-silicon FW design and HW verification.
- Evaluate and implement powerful tools for build, formal verification and test.
Other
- Bachelor of Science degree.
- Ability to work in a multifaceted multi-functional organization.
- Ability to debate ideas openly and shift on constantly evolving requirements.
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services.
- Eligibility for discretionary restricted stock unit awards and Apple’s Employee Stock Purchase Plan.