Graphics Software Engineer (Senior)
Job Description
Qualcomm is seeking a Senior Graphics Software Engineer to help architect, design, implement, verify, and optimize GPU hardware, drivers, and related applications and tooling. The role supports next-generation gaming, XR, and AI experiences through cross-functional collaboration and performance-focused development.
Role Summary
You will apply graphics expertise to build and validate GPU-related components across the full development and verification cycle. Responsibilities include implementing features and APIs, maintaining pre- and post-silicon test coverage, and collaborating with internal teams and external stakeholders to align deliverables with implementation and customization goals.
Key Responsibilities
- Use graphics knowledge to architect, design, implement, and verify the structure and performance of GPU hardware, drivers, features, applications, and tools.
- Write code for features, drivers, and APIs in multiple languages (e.g., C, C++, perl, python) and ensure effective performance across different platforms.
- Maintain comprehensive pre- and post-silicon tests using tools and methods across environments such as simulation, emulation, and on-device to verify performance and diagnose issues.
- Spot deficiencies in designs and work with team members to develop solutions that improve design quality.
- Collaborate with teams and external stakeholders to surface new features and functionality aligned with needs and goals for implementation and customization.
- Create detailed design documentation and feature descriptions to guide developers and/or customers in using and implementing software.
Required Qualifications
- Bachelor’s degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related field, plus 2+ years of relevant experience in Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work. OR Master’s degree with 1+ year of the applicable work experience. OR PhD with the applicable experience as defined by the role criteria.
- 1+ year of academic and/or work experience using one or more programming languages suitable for graphics (e.g., C++, C).
Preferred Qualifications
- Master’s degree in a related field.
- 2+ years of relevant GPU experience.
- 1+ year of experience in a role involving interaction with senior leadership (e.g., Director and above).
Technologies and Tools
- Programming: C, C++, perl, python
- Verification environments: simulation, emulation, on-device
Compensation and Location
- Location: Boulder, CO (onsite)
- Salary: USD 111,300 - 166,900 per year
Benefits
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants
- Highly competitive benefits package
Level of Responsibility
- Works under supervision.
- Decision-making may affect work beyond the immediate work group.
- Requires verbal and written communication skills to convey information; may involve basic negotiation, influence, and tact.
- Has a moderate amount of influence over key organizational decisions.
- Tasks require multiple steps that can be completed in various orders, with planning, problem-solving, and prioritization to complete assignments effectively.