Job Overview:As a RTL integration engineer, you will deliver on the FPGA prototyping requirements of one or more sophisticated and highly configurable systems – while collaborating with several local and cross-site teams to achieve verification goals. Key responsibilities will include developing System Verilog/Verilog FPGA top-levels, I/O & peripheral integration, testbenches and debugging of test failures and issues. You will also contribute to developing and improving the flows & methodologies used by the team.
We seek individuals with exposure and knowledge of RTL integration, I/O subsystems and SoC – with strong technical skills, a good eye for detail, and good interpersonal skills.
Responsibilities:- Development and verification of subsystems, peripherals, and IPs used for prototyping purposes and functional & data path verification of compute subsystem.
- Debugging of test failures and issues by working in collaboration with the design teams and FPGA users.
- Automation of flows & methodology such that they can be deployed to the user community.
Required Skills and Experience :- Knowledge of hardware verification languages (e.g. System Verilog/Verilog) and scripting languages like Perl/Python/TCL/Shell.
- Experience of working with high speed I/O peripherals, such as LPDDR, PCIe, Ethernet, USB, HBM etc.
- Understanding of Arm based systems, including SoC system architecture and AMBA (Advanced Microcontroller Bus Architecture) protocols.
“Nice To Have” Skills and Experience :- Knowledge of advance verification techniques like assertions, property checking etc.
- Low-level programming experience including C and Assembler
- Knowledge of debugging System and IP level projects using Verdi or Visualizer