GPU Software Engineer, Senior Staff at Qualcomm (San Diego, CA)

| San Diego, CA
Sorry, this job was removed at 11:18 a.m. (CST) on Wednesday, September 21, 2022
Find out who's hiring in San Diego, CA.
See all Developer + Engineer jobs in San Diego, CA
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
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.

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 Benefits, Vision Benefits, Health Insurance Benefits and Life Insurance. To see all 85 open jobs at Qualcomm, click here.
Read Full Job Description
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Similar Jobs

Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView Qualcomm's full profileFind similar jobs