Apple is looking for an Embedded Firmware Engineer to work on the embedded 5G/4G/multimode cellular firmware effort within a silicon design group responsible for crafting and productizing powerful cellular SoCs.
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.
- Experience leading feature delivery for a complete firmware/software life cycle.
- Experience architecting system level features.
- 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.
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
- BS and 10+ years of relevant industry experience.
- Understanding of design for asymmetric multiprocessing solutions.
- Understanding of 5G and 4G 3GPP protocols.
- Some familiarity with wireless communications.
- Experience with silicon prototyping, emulation systems, and virtual platforms.