Qualcomm Technologies, Inc. is seeking a skilled engineer to architect, design, implement, and verify the structure and performance of GPU hardware, drivers, features, applications, and tools with a focus on virtualization and security architectures.
Requirements
- Experience in GPU HW or SW Development
- Exposure to Emulation/Prototyping Platforms (Veloce, Palladium, Zebu, FPGA)
- Embedded FW Development and Debugging
- Exposure to Security and/or Virtualization Technologies
- Experience in GPU Architecture
- Window Driver Models (WDM, WDDM, etc)
- GFX API Exposure : Vulkan/DX11/DX12 Exposure
Responsibilities
- Architect, design, implement, and verify the structure and performance of GPU hardware, drivers, features, applications, and tools
- Support development of GPU virtualization and security architecture requirements
- Collaborate with Architecture, Software, Firmware, Design, Modeling, Emulation and Post-silicon validation teams to define and develop test methodology and content
- Create and leverage advanced testing frameworks to generate and recreate real-world system integration conditions
- 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
Other
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and 6+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience
- Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and 5+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience
- PhD in Computer Engineering, Computer Science, Electrical Engineering, or related field and 4+ years of Software Engineering, Hardware Engineering, Systems Engineering, or related work experience
- 5+ years Hardware Engineering, Software Engineering, Systems Engineering, or related work experience
- 2+ Years Experience in Security and/or Virtualization development
- Scripting and automation skills (Python, Make, Airflow etc)
- Benchmarking and Performance Analysis
- Windows and/or Linux OS Kernel Architecture
- C/C++, GNU Toolchain, Visual Studio