Q

Qualcomm

Designs mobile chips and licenses wireless patents

Software Engineer - LiteRT / On-Device AI, Machine Learning Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeTaipei City, TaiwanNo salary listedIn-person

About the Job

Requirements

  • A Master's degree or above in Computer Science, Electrical Engineering, or a related field is required for the New College Graduate / Junior qualification track.
  • Proficiency in programming languages such as C, C++, or Python.
  • Strong knowledge of object-oriented programming, data structures, algorithms, operating systems, and computer architecture.
  • Understanding of machine learning and deep learning fundamentals, including modern neural-network structure and transformer/LLM architecture such as attention, KV cache, tokenization, and prefill versus decode.
  • Ability to work independently with minimal oversight.
  • Ability to communicate technical concepts effectively and collaborate within cross-functional teams.
  • A Master's degree or above in Computer Science, Electrical Engineering, or a related field, and relevant software engineering experience, is required for the Experienced / Senior qualification track.
  • Strong proficiency in modern C++ and Python for building and optimizing performance-critical software.
  • Solid grounding in computer architecture and understanding of NPU, DSP, and GPU architectures and parallel-programming concepts.
  • Solid operating-system fundamentals, including OS management and scheduling of compute and memory resources and effects on on-device inference, including threading, memory allocation, buffer and cache management, contention, and power/performance trade-offs.
  • Familiarity with embedded systems and edge-device constraints.
  • Experience with low-level programming for efficient hardware utilization and analyzing and optimizing performance bottlenecks.
  • Proficiency with version control and development tools such as Git, Gerrit, and Jira.
  • A Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field and 2+ years of hardware engineering, software engineering, systems engineering, or related work experience; or a Master's degree in those fields and 1+ year of related experience; or a PhD in those fields.
  • Enthusiasm for machine learning and on-device AI, especially LLMs and generative models.
  • Hands-on experience designing or implementing deep-learning networks using modern frameworks such as TensorFlow and PyTorch.
  • Ability to learn new technologies quickly and resolve customer-reported technical problems during product development cycles.
  • Ability to work directly with partners and customers.

Responsibilities

  • Develop core runtime and backend libraries that execute AI and LLM workloads on the NPU, reasoning about how models map to hardware from the model graph through runtime, memory, and device scheduling.
  • Enable, bring up, and optimize AI and LLM models running on the Qualcomm NPU, from graph-level transformations to individual operations.
  • Design, implement, profile, and analyze the runtime, backend, and operation libraries that execute the models.
  • Diagnose accuracy and performance issues across models, runtimes, backends, and hardware, and drive issues to root cause.
  • Deliver high-quality code and collaborate with open-source software communities.
  • Work with technical specialists across Qualcomm, partners, and customers to improve libraries for commercial use cases and industrial benchmarks.
  • Build and maintain tooling and test coverage to keep the runtime stable and numerically correct across platforms.

Desired Qualifications

  • A Master's or Ph.D. in Computer Science, Electrical Engineering, or a related field.
  • Solid understanding of LLM and generative-model architecture, with hands-on experience bringing models up or optimizing them for inference.
  • Familiarity with quantization concepts and their effects on model accuracy and performance, including integer and mixed-precision quantization trade-offs.
  • Familiarity with ML frameworks and runtimes such as TensorFlow, PyTorch, and LiteRT, and understanding of mainstream ML model formats and runtime environments.
  • Experience optimizing code for NPU, DSP, or GPU architectures and fine-tuning performance-critical applications on edge devices.
  • Understanding of interactions among model graphs, runtimes, and OS-level resource scheduling, and reasoning across the pipeline when debugging accuracy or latency.
  • Understanding of hardware-software co-design principles for edge devices.
  • Proficiency with tools for debugging and profiling on-device code.
  • Strong communication skills for collaborating with model, framework, and hardware engineers and conveying complex technical concepts.
  • Expertise in at least one of the following: LLM/generative-model enablement and optimization, runtime and backend development for ML inference, performance profiling and optimization for parallel or heterogeneous compute, or OS-level resource management and scheduling for on-device inference.
  • For compiler technology expertise: familiarity with ML compilers such as TVM, XLA, or Glow, or LLVM/GCC backend development, optimization analysis, and implementation.
  • For deep-learning fundamentals expertise: knowledge of neural-network and transformer fundamentals, experience training or fine-tuning models, and familiarity with TensorFlow or PyTorch.

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