GPU Software Engineer – Staff – Graphics Software Engineering
Company | Qualcomm |
---|---|
Location | San Diego, CA, USA |
Salary | $141600 – $212400 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior |
Requirements
- Bachelor’s degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 4+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience.
- OR Master’s degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 3+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience.
- OR PhD 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.
- 1+ year of work experience with one or more programming language suitable for graphics (e.g., C++, C).
Responsibilities
- Leverages advanced Graphics and Compute knowledge and experience to architect, design, implement, verify, and optimize the structure and performance of critical GPU hardware, drivers, features, applications, and tools.
- Writes code for complex features, drivers, and APIs using different languages (e.g., C, C++, Data Structures) and ensures code will perform effectively on different platforms.
- Develops and maintains comprehensive pre- and post-silicon tests using advanced tools and methods in different environments (e.g., simulation, emulation, on-device) to ensure optimal performance, stability, security, and identify issues.
- Identifies deficiencies and proposes solutions to improve designs; implements quality improvements in industry standard APIs and GPU hardware.
- Collaborates with cross-functional teams, customers, external stakeholders (developers and standards groups), and/or third-party vendors to expose new features and functionality that align with needs and goals for implementation and customization.
- Writes detailed design documentation and feature descriptions for complex projects to guide developers and/or customers to use or implement software.
Preferred Qualifications
- Master’s Degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field.
- 2+ years of relevant GPU experience.
- 1+ year of experience working in a large matrixed organization.
- 1+ year of work experience in a role requiring interaction with senior leadership (e.g., Director and above).
- Knowledge of computer architecture
- Knowledge of OpenGL, Vulkan, DX or OpenCL