Logo
Nutanix

Nutanix is hiring: Graphics Software Engineer, Principal in Oregon

Nutanix, Oregon, IL, United States, 61061

Save Job

Company:

Qualcomm Technologies, Inc.

Job Area:

Engineering Group, Engineering Group > Graphics Software Engineering

General Summary:

As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation gaming, XR, and AI experiences. Qualcomm Graphics Software Engineers architect, design, implement, verify, and optimize the structure and performance of GPU hardware, drivers, features, applications, and tools. Qualcomm Engineers collaborate with cross-functional teams to meet and exceed customer needs.

Minimum Qualifications:

  1. Bachelor's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field and 8+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience.
  2. OR Master's degree in the same fields and 7+ years of relevant experience.
  3. OR PhD in the same fields and 6+ years of relevant experience.
  4. 3+ years of work experience with one or more programming languages suitable for graphics (e.g., C++, C).
  5. 2+ years of relevant GPU experience.

Preferred Qualifications:

  1. Master's Degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field.
  2. 4+ years of experience working in a large matrixed organization.
  3. 4+ years in a technical leadership role with or without direct reports.
  4. 3+ years of work experience in a role requiring interaction with senior leadership (e.g., Director and above).

Principal Duties and Responsibilities:

  1. Leverages expert Graphics knowledge and experience to architect, design, implement, verify, and optimize the structure and performance of highly critical GPU hardware, drivers, features, applications, and tools.
  2. Directs team members to write code using different languages (e.g., C, C++, perl, python) according to project specifications and industry standards.
  3. Leads team to develop and maintain complex pre- and post-silicon tests across the system in different environments (e.g., simulation, emulation, on-device) to verify performance, ensure stability and security, and identify areas for improvement.
  4. Identifies and communicates ways to improve designs and provides feedback for implementing quality improvements in industry standard APIs and GPU hardware.
  5. Acts as a technical lead and facilitates collaboration across organizations and with 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.
  6. Writes detailed design documentation and feature descriptions for highly complex projects to guide developers and/or customers to use or implement software; reviews design documentation for experienced engineers.

Level of Responsibility:

Provides supervision to direct reports. Decision-making is critical in nature and highly impacts program, product, or project success. Requires verbal and written communication skills to convey highly complex and/or detailed information. May require strong negotiation and influence with large groups or high-level constituents. Works within the prescribed budgetary objectives of the department. Has a great degree of influence over key organizational decisions. Tasks often require multiple steps which can be performed in various orders; extensive planning, problem-solving, and prioritization must occur to complete the tasks effectively.

#J-18808-Ljbffr