GPU Design Verification Engineer
Markham, Ontario, Canada · Full Time
Be the first to apply
- Experience
- 2+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 8 seconds ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Qualcomm
Qualcomm Canada ULC is a prominent company within the Engineering Group focused on GPU ASICs. The company specializes in the architecture, design, implementation, verification, and optimization of GPU cores with a focus on performance and power efficiency.
Role Summary
The GPU Design Verification Engineer is responsible for ensuring the correctness, performance, and power goals of Graphics IP through verification activities, including pre- and post-silicon verification.
Key Responsibilities
- Take ownership and execute independent tasks aligned with program requirements.
- Communicate routine technical information clearly to knowledgeable stakeholders through verbal and written means.
- Deliver work within established timelines and resource constraints.
- Apply independent and innovative problem-solving techniques for technical challenges and unique scenarios.
- Conduct research using available resources and collaborate with various interdisciplinary teams.
- Utilize deductive problem-solving skills for moderately complex issues, involving defined diagnostic processes and some data analysis.
- Architect, design, implement, and verify GPU hardware structures, drivers, features, applications, and tools applying graphics expertise.
- Develop and maintain verification test environments using SystemVerilog and UVM methodologies.
- Create advanced testing frameworks to simulate real-world system integration conditions.
- Collaborate with Architecture, Software, Firmware, Design, Modeling, Emulation, and Post-silicon validation teams to define test methodologies and content.
- Participate in GPU architecture and micro-architecture reviews.
- Manage and execute various system-level test content including directed test cases, gaming benchmarks, standards compliance suites, and overall system scenarios.
- Build automation to support continuous integration and testing aligned with the latest GPU IP.
- Analyze test results using basic statistical methods and predictions to monitor benchmarks and identify issues.
- Collaborate with team members to understand feature development scope and meet project goals.
- Produce technical documentation and feature descriptions for straightforward projects under supervision.
Minimum Qualifications
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or related disciplines plus a minimum of 4 years of experience in Software, Hardware, or Systems Engineering or related fields.
- Alternatively, a Master’s degree with at least 3 years of relevant experience.
- Alternatively, a PhD with at least 2 years of relevant experience.
Preferred Qualifications
- More than 5 years of experience in Hardware, Software, or Systems Engineering.
- Strong skills in verification including test planning, scripting, simulation, debugging, and problem-solving.
- Proficient in SystemVerilog, UVM, Verilog or VHDL, and C/C++ programming languages.
- Experience in constrained-random verification, functional coverage development, and design debugging.
- Exposure to emulation and prototyping platforms such as Veloce, Palladium, Zebu, and FPGA.
- At least 2 years of relevant GPU-related experience.
Additional Preferred Skills
- Experience in GPU-based functional verification.
- Expertise in system or subsystem-level verification.
- Familiarity with concurrency, preemption, and stress testing frameworks.
- Knowledge of testbench architecture and implementation.
- Exposure to graphics APIs including Vulkan, DirectX11, and DirectX12.
- Proficiency in scripting and automation tools such as Python, Make, and Airflow.
- Embedded firmware development and debugging skills.
- Skills in benchmarking and performance analysis.
- Understanding of Windows and Linux OS kernel architecture.
- Experience with GNU toolchain, Visual Studio, and C/C++ development.
- Formal verification experience including FPV and DPV is advantageous.
- Experience working with emulation, prototyping, and hybrid workflows (e.g., Veloce, Palladium, Zebu, Protium, HAPS, QEMU).
- Development of synthesizable transactors, monitors, and scoreboards for emulation platforms.
- Firmware and kernel-level debugging skills involving C/C++, Makefiles, gdb, uboot, uefi, and kernel-mode drivers.
Equal Opportunity and Accommodations
Qualcomm is an equal opportunity employer committed to providing accommodations for individuals with disabilities throughout the hiring process and workplace. Reasonable accommodations are available upon request.
Additional Notes
This position is available for various levels of experience. Compensation will be determined based on the level and title. Qualcomm requires compliance with internal policies, especially regarding confidentiality. Recruiting agencies are not authorized to apply or submit resumes for this position.
Minimum education
Bachelor's Degree