Principal Engineer, AI Platform Software Architecture
Core
Define and drive the long-term software and system architecture for next-generation AI inferencing platforms across Qualcomm's edge AI product portfolio.
Role type
Principal Engineer, AI Platform Software Architecture
Builds
Scalable and differentiated AI platform solutions for wearables, smartphones, XR devices, automotive platforms, edge computing systems, and AI PCs.
Domain
Semiconductor / Edge AI / System Architecture
Deliverable
production ML models
Required skills
C, C++, Java, Python, SoC and computer architecture, ARM and RISC-V architectures, Linux kernel and device drivers, memory management and subsystem architecture, DMA and IOMMU, virtualization and hypervisor technologies, security architecture and trusted execution environments, AI inferencing runtimes and frameworks, heterogeneous computing systems (CPUs, GPUs, DSPs, NPUs)
Preferred skills
Hardware/software interface design, end-to-end platform engineering, Large Language Models (LLMs) and Transformer architectures, technical leadership across geographically distributed teams
Technologies
C, C++, Java, Python, Linux, ARM, RISC-V, SoC, GPUs, DSPs, NPUs, AI accelerators
Responsibilities
Define and drive long-term platform software architecture and technical strategy for AI inferencing; Lead cross-functional architectural initiatives involving software, hardware, security, and product teams; Collaborate with product management and silicon architecture teams to translate AI workloads into platform architecture; Drive hardware/software co-design and influence future platform capabilities; Lead system-level architecture efforts spanning operating systems, AI runtimes, memory systems, and heterogeneous compute; Evaluate architectural alternatives and develop proposals balancing performance, power, and security; Mentor engineers and establish architectural best practices
