Description:
The FPGA team is part of the global Productivity Engineering organization, providing FPGA prototyping platforms that enable early validation and software development for Arm‑based IP and systems. The team supports a wide range of market segments including mobile, server, IoT and automotive.
Responsibilities
- Contribute to the development and deployment of FPGA image creation and debug flows for system prototyping purposes.
- Implement and debug FPGA images for sophisticated IPs, SoCs, or CPUs under the guidance of senior engineers.
- Automate FPGA flows and methodology, so they can be efficiently deployed to the internal user community.
- Provide first‑line support for the FPGA service to internal users and service owners, raising issues appropriately.
- Collaborate with local and cross‑site design, verification, and software teams to understand prototyping requirements and deliver high‑quality FPGA solutions.
- Support evaluations of next‑generation FPGA hardware and tools, sharing observations and requirements to more senior engineers and EDA vendors.
Required Skills and Experience:
- Experience in FPGA prototyping of complex IPs, SoCs, or CPUs, or experience gained through internships/graduate roles.
- Solid hands‑on experience with FPGA flows on Xilinx platforms (e.g. synthesis, implementation, timing closure, on‑chip debug).
- Good understanding of digital design concepts and Verilog/SystemVerilog coding.
- Demonstrated ability to debug issues methodically, break down problems, and seek input when required.
- Effective communication skills, with experience working in multi‑site or multi-functional teams.
- Proactive approach with a focus on high‑quality execution and continuous improvement of flows and methodologies.
“Nice To Have” Skills and Experience:
- Understanding of CPU‑based system architecture and its verification.
- General understanding of Arm‑based systems and protocols such as AHB, AXI, ACE, or CHI.
- Experience with scripting languages such as Perl, Python, or Shell for automation.
- Experience debugging system and IP‑level designs using tools like Verdi or Visualizer.