Q

Qualcomm

Designs mobile chips and licenses wireless patents

AI SDK Software Engineer

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeShanghai, ChinaNo salary listedIn-person

About the Job

Requirements

  • Five to six years of software development experience and the ability to independently complete projects on edge platforms.
  • Proficiency in at least one programming language, such as C++ or Python.
  • Experience with SDK development for varied system platforms.
  • Familiarity with ARM architecture-based hardware and software.
  • A Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 4+ years of software engineering or related work experience; or a Master's degree in one of those fields and 3+ years of related work experience; or a PhD in one of those fields and 2+ years of related work experience.
  • At least two years of work experience with a programming language such as C, C++, Java, or Python.

Responsibilities

  • Develop features and fix bugs in Qualcomm Neural Network SDK (QNN/AI Engine Direct SDK).
  • Develop neural network operator kernels using Hexagon DSP or SIMD accelerators.
  • Optimize performance and tune model accuracy using Qualcomm AI Toolchains.
  • Design and implement algorithm prototypes for standard and user-defined operators.
  • Apply quantization-aware training and post-training quantization.
  • Collaborate with regional teams on new feature design and implementation.
  • Support the testing team in improving AI Toolchains quality.
  • Assist customers in efficiently deploying neural networks.

Desired Qualifications

  • Experience designing and implementing deep learning networks using modern frameworks.
  • Familiarity with quantization frameworks such as ONNX QDQ, PyTorch, TensorFlow, PPQ, and TensorRT.
  • Experience with model accuracy analysis, problem-solving, and debugging.
  • Experience in software design, problem-solving, debugging, documentation, and presentation.
  • Practical experience with deep learning inference frameworks such as QNN, TfLite, NCNN, TNN, and MACE.
  • Familiarity with deep learning frameworks such as PyTorch, ONNX, and TensorFlow.
  • Experience with parallel programming, such as OpenCL, NEON, OpenMP, and CUDA.
  • DSP software development and algorithm implementation experience; familiarity with Hexagon/HVX is a plus.
  • Experience tuning quantization for edge GenAI models and related inference acceleration.
  • Experience deploying ADAS/VLA, GenAI/LLM/LVM, or ASR/NLP-related models.

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