AI/ML Senior Principal Software Engineer
Core
Lead workload-driven architecture strategy across hardware and software boundaries to study, model, and optimize AI/ML workloads for current and next-generation semiconductor products.
Role type
Senior IC AI/ML Staff Software Engineer (Systems/Hardware Architecture)
Builds
AI/ML systems, SoC architectures, memory subsystems, and HW/SW co-optimized solutions
Domain
Semiconductor manufacturing, AI/ML acceleration, CPU/SoC architecture
Deliverable
production ML models | infrastructure
Required skills
CPU and SoC architecture, system-level memory bandwidth constraints, AI/ML acceleration on edge devices, AI compiler infrastructure (MLIR/IREE), HW/SW co-design, model quantization and sparsity, cross-functional technical leadership
Preferred skills
CPU hardware feature implementation (vector/matrix extensions), SoC architecture requirement definition, graph lowering contributions, technical publications, mentoring junior systems engineers, RISC-V architecture knowledge
Technologies
MLIR, IREE, TVM, TFLite, AVX, NEON, RVV, AMX, SME, DDR, LPDDR
Responsibilities
Own workload characterization and hardware performance analysis for AI/ML systems; Define software frameworks and metrics for architectural decision-making; Represent software in architectural discussions with hardware teams; Identify critical bottlenecks and build cases for architectural changes; Present findings and recommendations to senior engineering leadership
Seniority
Senior, hands-on IC with significant cross-functional scope and organizational influence