Role Summary
The Systems Design Engineer will develop robust hardware validation platforms and troubleshoot complex hardware and software integration issues. This position entails working closely within a system integration team to validate advanced FPGA and ACAP hardware systems, with a focus on pre-silicon and silicon validation.
Experience Level
This position is suitable for candidates at a senior level, with substantial experience in FPGA systems and hardware design.
Responsibilities
The key responsibilities of the Systems Design Engineer include:
- Designing pre-silicon hardware setups using both commercial and custom prototyping and emulation platforms.
- Collaborating with design, verification, and validation teams to identify and resolve issues discovered on platforms and in final silicon implementations.
- Enhancing internal processes related to hardware emulation and prototyping.
Requirements
The following qualifications are essential for the candidate:
- Strong proficiency in VHDL, Verilog, and System Verilog hardware design languages.
- Experience in developing systems or intellectual property for FPGAs, including design simulation and validation.
- Familiarity with FPGA synthesis and implementation tools, with comprehension of output products at each development phase.
- Understanding of timing report analysis.
- Working knowledge of Linux environments and experience with scripting languages like Perl, Python, and shell scripting.
- Comprehensive software development/debugging skills in C/C++.
- Hands-on experience with Xilinx Ultrascale or Versal FPGAs, Vivado tools, and Vivado Debug.
- Knowledge of high-speed interfaces (QSFP, PCIe, USB, SATA, etc.) and various device communication protocols (SPI, I2C, etc.).
- Experience with leading prototyping/emulation systems (Synopsys, Cadence, Siemens) is highly desirable.
Education Requirements
A Bachelor’s or Master’s degree in Electrical or Computer Engineering is required.