GPU Software Engineer, Senior Staff

Employer Provided Salary: $167,000-$251,000 Annually
Salary data is provided by the employer. Please note this is not a guarantee of compensation.
Sorry, this job was removed at 11:09 p.m. (CST) on Saturday, March 25, 2023
Find out who's hiring in San Diego, CA.
See all Developer + Engineer jobs in San Diego, CA
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Company:

Qualcomm Technologies, Inc.

Job Area:

Engineering Group, Engineering Group > Graphics Software Engineering

General Summary:

Qualcomm is hiring a Senior Staff Engineer for the GPU Software Engineering team. Responsibilities will include the design and development of new features, debugging of issues within software, optimizing software for performance and power, development of unit tests and working with our partners, and OEMs. The software development includes writing drivers for OpenGL ES/Vulkan/DX11/ DX12 APIs and for GPU Machine learning acceleration.

The responsibilities of this role include:• Working independently with little supervision.• Making decisions that are moderate in impact; errors may have financial impact or effect on projects, operations, or customer relationships; errors may require involvement beyond immediate work group to correct.• Using verbal and written communication skills to convey complex and/or detailed information to multiple individuals/audiences with differing knowledge levels. May require strong negotiation and influence, communication to large groups or high-level constituents.• Having a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to provide input on key decisions).• Completing tasks that do not have defined steps; simultaneous use of multiple mental abilities is generally required to determine the best approach; mistakes may result in significant rework.• Exercising substantial creativity to innovate new processes, procedures, or work products within guidelines or to achieve established objectives.• Using deductive and inductive problem solving; multiple approaches may be taken/necessary to solve the problem; often information is missing or conflicting; advanced data analysis and interpretation skills are required.• Occasionally participates in strategic planning within own area affecting immediate operations.

The responsibilities of this role do not include:• Financial accountability (e.g., does not involve budgeting responsibility).

Principal Duties & Responsibilities• Gathers, integrates, and interprets information across modules or sub-blocks of code from a variety of sources in order to troubleshoot issues and find solutions.• Quickly resolves highly complex software issues and bugs.• Communicates with project lead to provide status and information about impending obstacles and suggests remediation.• Collaborates with others inside and outside of project team to accomplish project objectives.• Identifies gaps in design, effort, etc., and closes the gaps.• Suggests strategies for solving issues during technical meetings.• Unit tests own code and performs integration testing to verify the stability and functionality of a large feature.• Serves as a technical leader within area of focus.• Manages project priorities, deadlines, and deliverables for small projects.• Performs code reviews on project team's submitted solutions.

Minimum Qualifications:• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, or related work experience.

OR

Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, or related work experience.

OR

PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, or related work experience.

Preferred Qualifications:

• Master's Degree in Engineering, Information Systems, Computer Science or related field.

• 8+ years of experience with one or more programming language suitable for graphics (e.g., C++, C).

• 2+ years of relevant GPU experience (either external or internal to Qualcomm).

• 2+ years of work experience in a role requiring interaction with senior leadership (e.g., Director level and above).

• 2+ years of experience working in a large matrixed organization.

• 1+ year in a technical leadership role with or without direct reports (only applies to positions with direct reports).

Principal Duties and Responsibilities:

• Manages and writes code using different languages (e.g., C++, perl, java, python) for ambiguous or difficult projects; provides guidance to team members to complete code.• Reviews designs for one's subsystem to ensure they are comprehensive, high-quality, and meet requirements despite ambiguous information.• Designs, programs and runs complex, comprehensive pre- and post-silicon tests and simulations for large subsystems using highly advanced tools and methods in different environments (e.g., virtual, physical) to ensure performance, stability, security, and identify areas for improvement.• Determines deficiencies in complex designs and architects solutions to improve the whole system and increase efficiencies; implements quality improvements in APIs, hardware, and GPU cores; owns whole packages.• Isolates highly complex problems (e.g., rendered images, hangs, performance) through design experiments to identify root causes, debug issues, and develop solutions; guides team members to do the same. • Addresses urgent/difficult customer issues.• Applies deep understanding across multiple domains to ensure different blocks within the system will integrate in the broader framework.• Establishes rapport with internal and some external stakeholders to present ideas and align on project plans and deliverables to ensure the needs of all stakeholders are met.• Leads conversations with team members to generate new ideas and directions to explore for next generation APIs or hardware features; pursues opportunities to plan and develop new ideas.• Participates in standards organization meetings and ensures team members comply with all standards; determines necessary adjustments based on new or updated industry standards/technology.• Generates clear and detailed technical documentation (e.g., extension specs) and feature descriptions for highly complex or difficult projects to ensure guide users and/or customers can easily implement software.

Level of Responsibility:

• Working independently with little supervision.• Providing supervision to others who may be direct reports.• Making decisions that are significant in impact; errors are not readily apparent due to the complexity of work process/product or time between decisions and results; errors typically result in significant expenditure of time, resources, and funds to correct. • Using verbal and written communication skills to convey complex and/or detailed information to multiple individuals/audiences with differing knowledge levels; may require strong negotiation and influence, communication to large groups or high-level constituents.• Working within prescribed budget and resources.• Having a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to provide input on key decisions).• Completing tasks that do not have defined steps; simultaneous use of multiple mental abilities is generally required to determine the best approach; mistakes may result in significant rework.• Exercising exceptional creativity to innovate new ideas and develop innovative products/processes without established objectives or known parameters.• Working on abstract problems in variable situations that typically require complex analysis, interpretation, or evaluation of intangible factors; directing the resolution of complex problems that have impact beyond own area; participating in corporate development of methods, techniques, and evaluation criteria for projects, programs, and people.• Occasionally participating in strategic planning within own area affecting immediate operations.

Although this role has some expected minor physical activity, this should not deter otherwise qualified applicants from applying. If you are an individual with a physical or mental disability and need an accommodation during the application/hiring process, please call Qualcomm's toll-free number found here for assistance. Qualcomm will provide reasonable accommodations, upon request, to support individuals with disabilities as part of our ongoing efforts to create an accessible workplace.

Qualcomm is an equal opportunity employer and supports workforce diversity.

To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.

Pay range:

$167,000.00 - $251,000.00

The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Even more importantly, please note that salary is only one component of total compensation at Qualcomm. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for our annual bonus). In addition, our highly competitive benefits package is designed to support your success at work, at home, and at play. Your recruiter will be happy to discuss all that Qualcomm has to offer!

If you would like more information about this role, please contact Qualcomm Careers.

More Information on Qualcomm
Qualcomm operates in the Mobile industry. The company is located in San Diego, CA. Qualcomm was founded in 1985. It has 40619 total employees. It offers perks and benefits such as Flexible Spending Account (FSA), Disability insurance, Dental insurance, Vision insurance, Health insurance and Life insurance. To see all jobs at Qualcomm, click here.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about QualcommFind similar jobs