Develop and execute verification plans for SoC/ASIC/IP designs, including defining strategy, writing test plans, and architecting scalable verification environments.
Build and enhance UVM-based verification environments, ensuring reusability and maintainability of drivers, monitors, scoreboards, and checkers.
Perform constrained-random verification, analyze coverage metrics, and drive coverage closure with a strong emphasis on structured debugging and root-cause analysis.
Collaborate closely with RTL designers, firmware teams, and cross-functional partners to identify, debug, and resolve complex issues, demonstrating strong teamwork and communication.
Review design specifications, clarify requirements with stakeholders, and contribute to architectural discussions with a problem-solving mindset.
Job Conditions:
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related technical fields.
4+ years of experience in ASIC/SoC/IP functional verification.
Strong proficiency in SystemVerilog and UVM methodology, with proven experience building robust verification environments.
Solid understanding of RTL design (Verilog/SystemVerilog) and ability to reason about design behavior when debugging complex issues.
Demonstrated ability to independently diagnose and resolve challenging verification or RTL issues using a systematic problem-solving approach.
Excellent teamwork, communication, and cross-functional collaboration skills.
Familiarity with Linux environments and scripting languages (Shell/Python).
Preferred Qualifications
Background in verifying high-speed interfaces such as PCIe, USB, DDR, Ethernet, or other subsystem-level IPs.