Q

Qualcomm

Designs mobile chips and licenses wireless patents

Embedded Machine Learning Software Architect - Snapdragon Mobile, Machine Learning Engineering

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, Information Systems, or a related field and at least 8 years of hardware engineering, software engineering, systems engineering, or related work experience; or a master's degree in those fields and at least 7 years of related work experience; or a PhD in those fields and at least 6 years of related work experience.
  • Extensive experience with mobile software architecture and deployment, system software performance optimization, benchmarking, and performance breakdown analysis involving CPU, GPU, and NPU.
  • Knowledge of state-of-the-art AI in one or more domains such as computer vision, audio, or generative AI.
  • Strong written and verbal communication skills and the ability to communicate complex technical concepts to technical and non-technical stakeholders.
  • Experience with high-performance computing system engineering or software, and AI system optimization, as stated in the preferred qualifications.
  • A master's or PhD in Computer Science or Electrical Engineering, as stated in the preferred qualifications.

Responsibilities

  • Develop architecture for complex AI-based features and experiences for Snapdragon Mobile products and recommend architecture enhancements.
  • Independently research and work cross-functionally to define requirements, and develop hands-on prototypes.
  • Architect on-device agentic experiences, including context and memory management, perception such as screen or scene understanding and sensor fusion, and heterogeneous compute placement for large and small language model workloads across CPU, GPU, and NPU under tight power, thermal, and memory budgets.
  • Architect closed-loop, telemetry-driven resource scheduling for heterogeneous compute, continuously reevaluating and placing workloads against live power, thermal, and service-level agreement signals rather than deciding placement statically.
  • Design memory and model-state lifecycle management for on-device large and small language model serving, including key-value cache and context-state caching, eviction, paging, and reuse or sharing across sessions under tight device-memory budgets.
  • Evaluate and architect around memory-bandwidth and data-movement constraints, such as high-bandwidth memory and on-chip interconnects, to maximize AI throughput and efficiency on constrained silicon.
  • Serve as a technical expert in developing and commercializing solutions, participate in design reviews, and recommend improvements to align with business goals and customer needs.
  • Influence and negotiate with external partners to gain buy-in for ideas and align on project and subsystem implementation plans and milestones.
  • Act as a technical expert on AI and mobile-industry trends, competitors' products, and advances in engineering, and share expertise within and across teams.
  • Contribute to discussions on short- and long-term strategic direction for product and technology roadmaps by identifying trends and defining future solutions.

Desired Qualifications

  • Experience with AI frameworks such as TensorFlow and PyTorch; large, foundational, and small language models; LoRA or adapter-based fine-tuning; on-device personalization; and Model Context Protocol.
  • Experience with agentic AI architectures, including planning, tool use and orchestration, context and memory management, and deployment on resource-constrained embedded devices.
  • Experience architecting, designing, and implementing software frameworks for complex heterogeneous or multiprocessor systems, including runtime placement of machine-learning and agentic workloads across CPU, GPU, and NPU.
  • Experience designing graph-based directed acyclic graph or state-machine-driven schedulers for multi-workload resource allocation across heterogeneous compute, with closed-loop adaptation to live system telemetry.
  • Experience allocating resources across concurrent AI workloads or agents that compete for shared compute and memory.
  • Background in closed-loop or control-systems thinking, including feedback-driven scheduling and adaptive or self-correcting systems.
  • Experience with embedded machine learning at the system level, model deployment, scheduling, and lifecycle management under tight memory, power, and thermal constraints on mobile or embedded platforms.
  • Experience with large and small language model serving internals, including key-value cache and model-state management, paging and eviction strategies, and state sharing or reuse across concurrent sessions or agents.
  • Understanding of the complete AI software stack and familiarity with AI hardware acceleration technologies.
  • Understanding of memory subsystems and interconnect bandwidth, including HBM or LPDDR, cache hierarchies, and NPU memory architecture, and how bandwidth bottlenecks AI inference; experience architecting to minimize redundant data movement.
  • Experience modeling AI networks and workloads to estimate performance and power and converting estimates into optimization.
  • Experience with context and perception pipelines, including sensor fusion, screen or scene understanding, and multimodal context for personalized or agentic on-device experiences.
  • Strong background in algorithm development, performance analysis using profiling tools, and algorithm modification for performance improvement.
  • Knowledge of state-of-the-art AI in computer vision, audio, or generative AI.
  • Knowledge of mobile platforms, the Android framework, and embedded-system implementations.
  • Strong software engineering principles.
  • Proficiency in C, C++, or Python; understanding of TypeScript, Java, or Kotlin; and ability to use agentic development tools.
  • Strong leadership abilities to motivate and guide development teams.
  • Detail-oriented problem-solving, analytical, and debugging skills, with the ability to think strategically and drive innovative solutions.
  • Ability to learn, think, and adapt in a fast-changing environment.
  • Familiarity with software development methodologies, version control systems, and agile project management practices.
  • At least 10 years of experience in high-performance computing system engineering or software, with at least 5 years in AI system optimization.

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