Senior GPU SW Engineer
Listed on 2026-07-21
-
Software Development
C++ Developer, Software Engineer
Overview
Interested in enabling next generation graphics, games, ray tracing, machine learning, image and video processing, even Mars drones? In the GPU Developer Tools team, you will contribute to initiatives that provide developers the capabilities to learn, debug, and advance these technologies and more. The Qualcomm Adreno GPU Software team is looking for talented engineers to work on next generation GPU Developer Tools.
Responsibilities include the design and development of profiling and performance analysis tools, GPU debugging tools, collaborating with GPU hardware and software teams on performance validation and analysis, new feature development, debugging issues, optimizing for the user experience, and working with the developer ecosystem, partners, and OEMs. This role is an opportunity to shape how developers optimize for the Snapdragon Adreno GPU and have insight into next generation GPU hardware design.
- Design and develop profiling, performance analysis, and debugging tools features. Collaborate with GPU hardware and software teams on performance validation and analysis.
- Debug issues, optimize for the user experience, and work with the developer ecosystem, partners, and OEMs.
- Shape how developers optimize for the Snapdragon Adreno GPU and gain insight into next generation GPU hardware design.
- Bachelor’s degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and at least 2 years of experience in software/hardware/systems engineering, game rendering, or related work.
- Master’s degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and at least 1 year of experience in the same areas.
- PhD in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field.
- At least 1 year of academic and/or work experience with a programming language suitable for graphics such as C++ or
C.
- 3+ years of professional experience.
- Extensive programming knowledge in C/C++.
- Strong knowledge of GPU hardware and graphics concepts.
- Demonstrated ability to deliver software features and products while ensuring the highest standards of quality and innovation.
- Demonstrated proficiency in leveraging modern AI‑driven productivity tools to accelerate software development workflows, specifically in automated code analysis, complex debugging, and technical documentation.
- Experience developing graphics applications with Vulkan, DirectX, Metal, OpenGL, WebGL or graphics development through Unity, Unreal Engine, Godot, or a comparable graphics or game engine.
- Experience developing GPU computing applications with OpenCL, CUDA, SYCL, etc.
- Experience debugging, optimizing, profiling, and tuning real‑time graphics and/or compute applications.
- Experience with game engines, graphics frameworks, or general computing frameworks leveraging the GPU.
- Knowledge of recent graphics trends, especially ray tracing and emerging capabilities such as mesh shading and workgraphs.
- Familiarity with Graphics Profilers and Debuggers such as Nsight, PIX, GPA, Render Doc, Radeon Profilers, Gfx Reconstruct.
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e‑mail disability‑ or call Qualcomm's toll‑free number. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process.
Qualcomm is also committed to making our workplace accessible for individuals with disabilities.
Pay range: $ – $
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).