Qualcomm Graphics Software Engineers architect, design, implement, verify, and optimize the structure and performance of GPU hardware, drivers, features, applications, and tools to enable next-generation gaming, XR, and AI experiences.
Requirements
- 1+ year of academic and/or work experience with one or more programming language suitable for graphics (e.g., C++, C).
- 2+ years of relevant GPU experience.
- Applies Graphics knowledge and experience to architect, design, implement, and verify the structure and performance of GPU hardware, drivers, features, applications, and tools.
- Writes code for features, drivers, and APIs using different languages (e.g., C, C++, perl, python) and ensures code will perform effectively on different platforms.
- Maintains comprehensive pre- and post-silicon tests using tools and methods in different environments (e.g., simulation, emulation, on-device) to verify performance and identify issues.
- Identifies deficiencies in designs and works with team members to develop solutions to improve designs.
Responsibilities
- Applies Graphics knowledge and experience to architect, design, implement, and verify the structure and performance of GPU hardware, drivers, features, applications, and tools.
- Writes code for features, drivers, and APIs using different languages (e.g., C, C++, perl, python) and ensures code will perform effectively on different platforms.
- Maintains comprehensive pre- and post-silicon tests using tools and methods in different environments (e.g., simulation, emulation, on-device) to verify performance and identify issues.
- Identifies deficiencies in designs and works with team members to develop solutions to improve designs.
- Collaborates with teams and external stakeholders to expose new features and functionality that align with needs and goals for implementation and customization.
- Writes detailed design documentation and feature descriptions for projects to guide developers and/or customers to use or implement software.
Other
- Bachelor's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 2+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience.
- Master's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 1+ year of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience.
- PhD in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field.
- 1+ year of work experience in a role requiring interaction with senior leadership (e.g., Director and above).
- Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc.