Q

Qualcomm

Designs mobile chips and licenses wireless patents

Software Engineer - Core AI Software, Machine Learning Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USA

About the Job

Requirements

  • A bachelor's degree in Engineering, Information Systems, Computer Science, or a related field is required.
  • Projects or internship experience are required for the entry-level track; 2+ years of general software development experience are required for the senior track.
  • Proficiency in software development using C/C++ is required.
  • Experience developing in a Linux environment is required.
  • Strong software development skills, including data structure and algorithm design, object-oriented or other software design paradigms, software debugging, and testing, are required.
  • Excellent verbal, presentation, and writing communication skills are required.

Responsibilities

  • Develop software for the Qualcomm AI Stack SDKs, specifically QAIRT and Genie, to support execution of the latest generative AI models on Snapdragon platforms.
  • Design and implement core components of the Qualcomm AI Stack runtime framework for inference on resource-constrained AI systems, operating on low-power, small-memory-footprint platforms.
  • Validate, analyze, and optimize software performance and accuracy through detailed testing of machine learning use cases.
  • Debug complex issues, perform root cause analysis, and ensure high system reliability.
  • Collaborate with cross-functional teams to deliver robust, scalable AI software solutions.
  • Assist in feature development and apply machine learning techniques to products and AI solutions, enabling customers to do the same.
  • Contribute to technical excellence, knowledge sharing, and continuous improvement within the AI Software team.
  • Participate in design and code reviews.
  • Work independently with minimal supervision.

Desired Qualifications

  • A master's degree in Computer Science, Computer Engineering, or Electrical Engineering is preferred.
  • 1+ years of experience building embedded software applications is preferred.
  • Familiarity with generative AI model architectures such as large language models is preferred.
  • A strong understanding of hardware acceleration and deployment of generative AI inference at the connected edge is preferred.
  • Experience developing on platforms such as Linux, Android, or Windows is preferred.
  • Knowledge of low-level interactions between operating systems such as Linux, Android, and Windows and hardware is preferred.
  • Experience with CMake-based build environments is preferred.
  • Experience using or integrating Qualcomm AI Stack products such as QNN and Genie is preferred.
  • Experience with agile software development practices and Git-based source control management is preferred.
  • Ability to collaborate across a globally diverse team and manage multiple interests is preferred.

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