##
Company:
Qualcomm India Private Limited
## Job Area:
Engineering Group, Engineering Group > Software Applications Engineering
General Summary:
# Staff Engineer – Graphics Driver (Adreno GPU)
Location: Hyderabad, India
## Job Overview
Qualcomm is seeking a highly skilled and motivated Staff Engineer to join our Graphics Driver team in Hyderabad. The team is responsible for developing cutting-edge graphics drivers for Qualcomm’s Adreno GPUs, enabling high-performance gaming, AR/VR, and rich user experiences across Android and other mobile platforms.
As a Staff Engineer, you will play a key technical leadership role in designing, developing, optimizing, and debugging advanced graphics features across modern APIs such as OpenGL ES, Vulkan, and ANGLE, working closely with cross-functional teams including hardware, compiler, and system software.
## Key Responsibilities
* Design, develop, and maintain high-performance GPU driver components for Adreno GPUs.
* Work extensively on graphics APIs including OpenGL ES, Vulkan, and ANGLE.
* Analyze and optimize graphics workloads for performance, power efficiency, and memory usage on mobile platforms.
* Debug complex graphics issues across the software stack, including driver, framework, and application layers.
* Collaborate with hardware architecture, compiler, and performance teams to enable new GPU features.
* Drive root-cause analysis of customer issues, game/application failures, and benchmark regressions.
* Contribute to conformance and certification efforts (e.g., Khronos CTS) for graphics APIs.
* Mentor junior engineers and provide technical leadership within the team.
* Participate in design reviews and influence architecture decisions for future GPU and driver enhancements.
## Minimum Qualifications
* Bachelor’s degree in Computer Science, Electrical Engineering, or related field with 8+ years of relevant experience, OR
* Master’s degree with 6+ years of experience, OR
* PhD with 4+ years of experience.
* Strong programming expertise in C/C++.
* Solid understanding of operating systems concepts (memory management, concurrency, synchronization).
* Experience in system-level software development and debugging.
## Preferred Qualifications
* Hands-on experience with graphics APIs such as OpenGL ES, Vulkan, and/or Direct3D/ANGLE.
* Strong understanding of GPU architecture, rendering pipelines (rasterization, tiling, shading), and graphics concepts.
* Experience working on graphics drivers, compilers, or low-level system software.
* Familiarity with Android graphics stack (SurfaceFlinger, HWComposer, EGL, Gralloc, etc.).
* Knowledge of mobile SoC architecture including CPU/GPU interaction and memory subsystems.
* Experience with performance analysis tools and GPU debugging techniques.
* Exposure to game engines (e.g., Unreal, Unity) or real-world graphics applications.
* Experience with conformance testing (Khronos CTS) and industry standards.
## Required Skills & Knowledge
* Strong fundamentals in computer graphics and rendering techniques.
* Deep knowledge of at least one modern graphics API:
* OpenGL ES
* Vulkan
* ANGLE (Almost Native Graphics Layer Engine)
* Understanding of the Android and mobile ecosystem, including application-to-driver interactions.
* Proven ability to debug complex, cross-layer issues in a large software stack.
* Strong analytical, problem-solving, and communication skills.
Minimum Qualifications:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Applications Engineering, Software Development experience, or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Applications Engineering, Software Development experience, or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software...
Want jobs like this matched to you?
Swoopd scores fresh postings against your résumé so you only see the matches that matter.