Q

Qualcomm

Designs mobile chips and licenses wireless patents

Design Verification Engineer - Memory Subsystem, Application-Specific Integrated Circuits Engineering

Hardware Validation & TestingConfirmed live in the last 24 hours
Full-timeVancouver, BC, CanadaIn-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.
  • 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, communication skills, and collaboration skills are required.
  • Minimum qualification alternatives are a Bachelor's degree in Science, Engineering, or a related field with at least two years of ASIC design, verification, validation, integration, or related work experience; a Master's degree in Science, Engineering, or a related field with at least one year of such work experience; or a PhD in Science, Engineering, or a related field.

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

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