B.S. or M.S. in Computer Engineering or Electrical Engineering.
Experience in NVMe or other storage protocols required.
Expertise in PCIe and other storage interface technologies.
Background in verification development, debug, simulation, and test bench creation using tools like Synopsys, Mentor, or Cadence.
Exposure to Flash controller architecture is a plus.
Strong communication skills and attention to detail.
Ability to perform under tight deadlines in a collaborative environment.
Responsibilities
Verify RTL IP with 3rd party NVMe Verification IP.
Develop NVMe Verification test suite for RTL IP.
Create block and system level verification environments using System Verilog and UVM.
Develop BFMs, checkers, monitors, and scoreboards.
Create and execute verification plans and tests at block/system level.
Debug test failures to identify root causes.
Conduct code and functional coverage analysis.
Benefits
Opportunity to work in a long-term role in a prestigious multinational setting.
Collaboration with cutting-edge hardware and software architects.
Engagement in innovative FPGA prototype development.
Participation in feasibility studies and solution development.
Full Job Description
Title: ASIC/SOC Verification Engineer
Location: San Jose, CA
Duration: Long term
Required Skills:
B.S., or M.S. in Computer Engineering or Electrical Engineering
Prior Verification experience and expertise in NVMe or other storage protocol required
In depth expertise in storage interface technologies: PCIe, other
In depth background in Verification development, debug, simulation, test bench creation and debug using relevant tools (Synopsys, Mentor, Cadence, or FPGA tools)
Exposure to Flash controller internal architecture and organization is desired
Must be highly motivated with excellent verbal and written communication skills.
Demonstrated attention to detail
Ability to meet aggressive project deadlines in a team environment
Ability to work successfully with cross-functional teams, including coordinating across organizational boundaries and geographies.
Ability to create near term value within a strategic research environment.
Comfortable working in a multinational environment and understands how to leverage cultural diversity
Responsibilities:
Verify internally developed RTL IP using 3rd party NVMe Verification IP
Develop NVMe Verification test suite to test internally developed RTL IP
Expertise in developing block level / system level verification environments using System Verilog and UVM
Expertise to develop BFMs / Checkers / monitors / Scoreboards
Experience in developing block/system level verification plans and tests
Must have capability to debug test failures to find the root cause
Experience in code / functional coverage
Experience in constrained random testing
Must have PCIe and NVMe or other storage protocol knowledge to build verification environment, debug issues and white box level testing
Working experience in Simulation tools like Mentor Modelsim/Questasim, Synthesis tools, Coverage tools, and Regression tools
Working experience in IP/SoC verification using AMBA AXI, DMA, FIFO, etc modules
Knowledge of scripting languages like Perl, Tcl
Work with other hardware/ software architects developing one of a kind innovative FPGA prototypes, contribute to feasibility studies & developing solutions
Assist architects developing Linux/ Windows device driver, test and debug