GPU Design Verification Engineer, Senior
Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems
In short
Qualcomm is seeking a Senior GPU Design Verification Engineer in San Diego, California. This role involves architecting, designing, implementing, and verifying the performance and power of GPU cores, including pre- and post-silicon verification. Responsibilities include creating and maintaining verification test benches, collaborating with cross-functional teams, and analyzing test results.
Responsibilities
- Architects, designs, implements, verifies, and optimizes performance and power of GPU cores.
- Responsible for verification of Graphics IP, and performing pre- and post-silicon verification.
- Owning and executing on key independent tasks towards program requirements.
- Using verbal and written communication skills to convey basic, routine factual information about day-to-day activities.
- Working within prescribed timeline requirements and resource constraints.
- Applying independent creative thought to troubleshoot technical problems or deal with novel circumstances.
- Research through available resources and engagement with various inter-disciplinary teams.
- Using deductive problem solving to solve moderately complex problems.
- Creates and maintains verification test benches and environments in System Verilog/UVM.
- Create and leverage advanced testing frameworks to generate and recreate real-world system integration conditions.
- Collaborates with Architecture, Software, Firmware, Design, Modeling, Emulation and Post-silicon validation teams to define and develop test methodology and content.
- Participate in GPU architecture, micro-architecture reviews.
- Collect, organize and execute various forms of system level test content including directed testcases, gaming benchmarks, standards compliance testsuites, and system level scenarios.
- Build automation for continue integration and testing based on latest GPU IP.
- Help collect and analyze test results using straightforward statistics and data predictions to track benchmarks and identify issues.
- Works with team members to understand and align on narrow scope of feature development and meet targets.
- Write technical documentation and feature descriptions for straightforward projects under the direction of a supervisor.
Requirements
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and 2+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.
- OR Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and 1+ year of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience.
- OR PhD in Computer Engineering, Computer Science, Electrical Engineering, or related field.
- 3+ years Hardware Engineering, Software Engineering, Systems Engineering, or related work experience.
- Verification skills: Test planning, Scripting, Simulation, problem solving and debug.
- System Verilog, UVM, Verilog or VHDL, C/C++ skills required.
- Constrained random, Functional Coverage development, design debug experience required.
- Exposure to Emulation/Prototyping Platforms (Veloce, Palladium, Zebu, FPGA)
- Master's Degree in Electrical or Computer Engineering, Computer Science, or related field.
- 2+ years relevant GPU experience (either external or internal).
Desired Qualifications
- Experience in GPU based verification
- Experience in system or sub-system level verification
- Concurrency, Preemption, Stress testing frameworks
- Testbench Architecture and Implementation
- GFX API Exposure : Vulkan/DX11/DX12 Exposure
- Scripting and automation skills (Python, Make, Airflow etc)
- Embedded FW Development and Debugging
- Benchmarking and Performance Analysis
- Windows and/or Linux OS Kernel Architecture
- C/C++, GNU Toolchain, Visual Studio
- Formal verification - FPV and DPV experience is a plus
- Experience with emulation/prototyping/hybrid build and execution flows (Veloce, Palladium, Zebu, Protium, HAPS, qemu)
- Development of synthesizable transactors, monitors, scoreboards for emulation platforms
- Embedded FW and/or Kernel level development and debugging skills (C/C++, Makefile, gdb, uboot, uefi, kernel-mode drivers)
Benefits
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants
- Highly competitive benefits package designed to support your success at work, at home, and at play.
Skills
System VerilogUVMVerilogVHDLC++PythonMakeGFX APIVulkanDX11DX12GNU ToolchainVisual Studiogdbubootuefikernel-mode driversFPGAPalladiumZebuVeloceProtiumHAPSqemu
#GPU#Verification#Engineer#Senior#Hardware#Software#Systems
Enabling a world where everyone and everything can be intelligently connected.\n\n
Company
QualcommJob Posted
4 days ago
Employment Type
Full Time
Work mode
On Site
Salary
US$141,300–211,900 / year
Experience Level
Senior
Locations
San Diego, United States of America
Qualification
Bachelor, Master, Doctoral
Applicants
Be an early applicant
Similar Jobs
Ericsson
Bangalore, IndiaTechnical Solution Engineer
Full Time Be an early applicant Posted 4 days ago
Synopsys Inc
Bengaluru, IndiaHardware Security Analyst - Semiconductor IP
Full Time Be an early applicant Posted 4 days ago
Google
Bengaluru, IndiaSilicon Networking Lead, Google Cloud
Full Time Be an early applicant Posted 4 days ago
HCLTech
Pune, India +1 moreAdministrator - AzureMSSQL DBA, Microsoft Azure
Full Time Be an early applicant Posted 4 days ago
HCLTech
Bengaluru, India +1 moreSenior Administrator - AzureMSSQL DBA, Microsoft Azure
Full Time Be an early applicant Posted 4 days ago
HCLTech
Vijayawada, IndiaLead Administrator (Support & Operations)
Full Time Be an early applicant Posted 3 days ago
