Principal CPU Software Architect
Core
Define next-generation CPUs and System on Chips (SoCs) for agentic AI, data centers, and high-performance computing by collaborating with hardware, software, and ASIC teams.
Role type
Principal CPU Software Architect
Builds
NVIDIA CPUs, GPUs, custom processors, and accelerators for AI and HPC applications
Domain
Semiconductor / High-Performance Computing / AI Infrastructure
Deliverable
production ML models
Required skills
Software architecture, modern OSes, C programming, processor architectures (ARM, RISC-V, x86), Linux kernel/driver stacks
Preferred skills
Virtualization/hypervisors, CPU/SoC security architecture, Linux open source community engagement
Responsibilities
Collaborate with hardware and software engineers to craft next-gen CPUs/SoCs; Drive hardware architecture decisions based on software needs; Provide direction for optimized software solutions; Customize solutions for key partners; Research industry directions for senior management
Seniority
Principal, strategy & mentorship
