Job Description and Requirements
The Synopsys DesignWare Prototyping team in Porto, Portugal is part of a worldwide prototyping team responsible for the development of Linux software drivers, application examples, prototyping environments, hardware validation and compliance testing of the Synopsys DesignWare Interface IPs protocol controllers (i.
e. : PCIe, USB, DDR, SATA, HDMI, MIPI) products.
Synopsys is seeking a creative, ambitious and talented engineer to fill a R&D II Engineer role in the Prototyping team for FPGA prototyping role.
The environment presents stimulating, challenging and rewarding work within an excellent work environment with exciting career development opportunities.
Key responsibilities :
Hardware validation project in FPGA of PCIe controllers.
Integration of PCIe cores (PHY and Controller) to prototyping kit flow.
Creation and maintenance of test environments for hardware verification.
Developing high-throughput embedded system for DWC IP Prototyping kits.
Analysis of boards design and schematics
Writing technical documentation and presentations on developed Hardware FPGA prototypes
As a worldwide organization there is sometimes short-term travel required.
2+ Years of experience designing ASICs and / or FPGAs in an industrial environment is required
B.Sc. in Computer Science or Electrical Engineering as a minimum or equivalent experience
Successful track record in project work.
VLSI design and verification skills : Architecture, specification, Verilog coding, Timing analysis and Verification methodologies.
Knowledge in System Verilog test environments, UVM or VMM experience is a plus
Knowledge of IC and FPGA Design flows
A background of hardware design at the system component level (memory subsystems such as DDR2 / 3, IO Standards such as LVDS, CPU buses such as AHB, AXI, etc.) is required.
Unix, Perl, and Tcl Scripting Knowledge.
Knowledge of PCIe protocols would be advantageous
Good problem solving and communication skills
Previous experience working with international teams is a strong plus
Deep knowledge and understanding of FPGA technology (XILINX preferred) and its tools.
Experience of debugging HW and SW issues on FPGA boards.
Ability and desire to learn.