Q

Qualcomm

Designs mobile chips and licenses wireless patents

Graphics Software Infrastructure Engineer - Graphics Software Engineering

Platform EngineeringConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USAIn-person

About the Job

Requirements

  • A Bachelor's degree in Applied Mathematics, Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related field and 2+ years of Software Engineering, Hardware Engineering, Systems Engineering, Electrical Engineering, Game Rendering, or related work experience; or a Master's degree in one of those fields and 1+ year of related work experience; or a PhD in one of those fields.
  • At least 1 year of academic and/or work experience with one or more programming languages suitable for graphics, such as C++ or C.
  • Proficient development skills in Python.
  • Working knowledge of tools and development lifecycle of compiled software products.
  • Knowledge of one or more programming languages suitable for graphics development, such as C++ or C.
  • Experience in two or more of the listed areas: Python package development, typing, and commonly used libraries/packages; embedded software development or other development in C/C++; TypeScript/JavaScript; integration of AI technologies, including supervisor-worker architectures and human-in-the-loop systems; Git and/or Perforce revision control; build and make system development; static analysis tools, including code coverage and heuristic error detection; database experience, particularly MS SQL Server, PostgreSQL, MongoDB, and Redis; Linux administration and development; Windows administration and development; web development, especially Next.js, Django, and/or Flask; containerization technologies such as Docker, Singularity, and/or Kubernetes; or computer graphics fundamentals.

Responsibilities

  • Apply graphics and software engineering knowledge to help build systems that compile, verify, debug, and deploy GPU drivers, features, applications, and tools.
  • Develop software features, tools, automation, and APIs using languages such as Python, TypeScript, PHP, Groovy, C, and C++.
  • Integrate artificial intelligence technologies to improve productivity and effectiveness for the software environment and development teams.
  • Use industry best practices in continuous integration, static analysis, distributed computing, network security, secure coding, software branching, and package management to create secure and efficient development workflows.
  • Identify design deficiencies and collaborate with team members to develop and implement improvements.
  • Work with cross-functional teams to understand new features and functionality and ensure successful implementation and customization.
  • Create detailed design documentation and feature specifications for projects.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs