Q

Qualcomm

Designs mobile chips and licenses wireless patents

Design Verification Engineer - Memory Subsystem, ASICS Engineering

Manual & Functional QAConfirmed live in the last 24 hours
Full-timeSanta Clara, CA, USAIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field is required.
  • Three to ten years of experience in ASIC, SoC, IP, or subsystem design verification is required.
  • Strong hands-on experience with Verilog, SystemVerilog, UVM, and SystemVerilog Assertions is required.
  • Experience developing and debugging reusable UVM-based verification environments is required.
  • Proficiency in developing UVM components such as sequences, drivers, monitors, scoreboards, agents, and functional coverage models is required.
  • Experience with constrained-random verification and coverage-driven verification methodologies is required.
  • Experience writing assertions for protocol compliance, temporal behavior, interface checking, and functional correctness is required.
  • A strong understanding of digital design and verification fundamentals, including clocking, reset behavior, synchronous and asynchronous logic, and multi-clock-domain designs is required.
  • Experience with simulation-based verification, waveform analysis, regression execution, and failure debugging is required.
  • Strong analytical and problem-solving skills are required, along with communication and collaboration skills.
  • A Bachelor's degree in Science, Engineering, or a related field and at least four years of ASIC design, verification, validation, integration, or related work experience; or a Master's degree in Science, Engineering, or a related field and at least three years of such experience; or a PhD in Science, Engineering, or a related field and at least two years of such experience is required.

Responsibilities

  • Develop verification strategies, test plans, and coverage plans for complex RTL designs.
  • Build, enhance, and maintain reusable SystemVerilog/UVM and formal verification environments.
  • Develop and maintain UVM sequences and sequence libraries, drivers and monitors, scoreboards and reference models, agents, environments and test configurations, and functional coverage models.
  • Create and execute constrained-random, directed, error-injection, and corner-case tests.
  • Write and maintain SystemVerilog Assertions for protocol, interface, timing, and functional verification.
  • Verify memory-controller, PHY-interface, and memory-subsystem functionality across multiple operating modes.
  • Analyze simulation failures using waveform viewers, simulation logs, transaction databases, and other debug tools.
  • Perform root-cause analysis of verification failures and collaborate with RTL, architecture, modeling, and integration teams to resolve issues.
  • Review RTL, microarchitecture specifications, interface definitions, and design changes for functional correctness, completeness, and verifiability.
  • Support regression execution, failure triage, failure classification, and verification status reporting.
  • Drive functional, code, assertion, and coverage closure.
  • Collaborate with architecture, design, physical design, firmware, modeling, and system validation teams.

Desired Qualifications

  • Experience verifying LPDDR, DDR, DDR PHY, HBM, or custom memory interfaces.
  • Familiarity with JEDEC memory specifications and memory-protocol requirements.
  • Understanding of memory-controller, memory-subsystem, and PHY architecture.
  • Familiarity with integrating and configuring industry-standard verification IP.
  • Experience working with commercial or internally developed memory models.
  • Experience with power-aware simulation using UPF.
  • Knowledge of standard interfaces such as AXI, APB, AHB, DFI, or similar protocols.
  • Experience with formal verification or assertion-based verification methodologies.
  • Experience verifying high-performance, low-power, or multi-clock-domain designs.
  • Experience with performance verification, including bandwidth, latency, throughput, efficiency, QoS, and stress testing of memory subsystems.
  • Familiarity with hardware/software co-verification or system-level validation.
  • Experience with memory training, initialization, refresh, power management, frequency switching, calibration, or error-handling scenarios.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs