Electrical Engineer (FPGA Design)

    • Cupertino, CA


Posted: Feb 27, 2020

Weekly Hours: 40

Role Number: 200151044

The Apple Engineering Team is looking for an enthusiastic, creative, and self driven FPGA Design engineer with good understanding of Electrical Engineering. The candidate will work in a small team of HW, FPGA & SW engineers who collaboratively build functional Prototypes of Display technologies, which eventually find their way in Apple's future products.

Key Qualifications

  • Min. 3 years of experience utilizing Xilinx Vivado Tool chain.
  • Min. 3 years of hands-on experience with FPGA RTL coding, simulating, and debugging FPGA on actual HW.
  • Strong understanding how your HDL/RTL code will be synthesized into FPGA fabric. Code for performance!
  • Knowledge on FPGA's HW requirements - DC Power supplies, Terminations, Signal Integrity.
  • Hands-on experience using any 7 series Xilinx FPGAs - Artix-7, Kintex-7, Virtex-7, UltraScale, Zynq etc.
  • Built FPGA designs involving high-performance interfaces like DDR2/3/4, LVDS, DSPs, Ethernet, etc.
  • Knowledge & Experience using low-speed data/control interfaces like SPI, UART, I2C etc.
  • Knowledge of FPGA fabric - Clock Regions, Bank IO Constraints, Clocking resources - CMTs, PLLs, DLLs etc.
  • Understanding static timing analysis, and ability to read timing reports & fix timing issues in RTL.
  • Must have practical lab debugging skills to bring-up FPGA designs on actual PCBs using Oscilloscope, Protocol Analyzers
  • Ability to work effectively in a cross-functional product development HW & SW teams.
  • Micro-controller / Xilinx Microblaze experience is a Plus.
  • EE Schematics & Board Design/Layout experience is a Plus.
  • FW Development experience using C/C++ is a Plus.
  • Scripting or Test Automation is a Plus.


Strong Analytical aptitude and meticulous attention to detail. Demonstrate creativity in problem solving, ability to think out-of-box, and adapt quickly to new technical areas. Create and give presentations before and after prototyping new ideas. Participate in FPGA design - RTL coding, module & system level test bench design, simulation, synthesis and HW bring-up. Participate in HW design reviews, and help improve existing design. Communicate and demonstrate prototypes to Cross-Functional Teams.

Education & Experience

MS/BS in Electrical Engineering. MS with 5+ years, or BS with 8+ years of relevant FPGA Design experience.

Additional Requirements

Working at Apple means doing more than you ever thought possible and having more impact than you ever imagined.

Apple Company Image

Back to top