Sr. Staff AI System Software Engineer
Core
Design and develop system software for RISC-V AI accelerator platforms, integrating CPUs, accelerators, and memory subsystems to enable efficient generative AI and edge computing.
Role type
Sr. Staff AI System Software Engineer (IC)
Builds
Open, programmable AI computing platform based on RISC-V ISA
Domain
Semiconductor / Chip Design / AI Infrastructure
Deliverable
production ML models | infrastructure
Required skills
C/C++, Linux kernel development, device drivers, DMA, virtual memory management, computer architecture, heterogeneous systems debugging, performance profiling, Git/GNU toolchain
Preferred skills
GPU/NPU/TPU firmware, PCIe/CXL/IOMMU, CUDA/ROCm/HMM, PyTorch/TVM/MLIR integration, RISC-V architecture specifics, hardware performance counters
Technologies
Linux, RISC-V, PCIe, CXL, IOMMU, PyTorch, TVM, MLIR, GDB, JTAG, OpenOCD, perf, ftrace
Responsibilities
Design and develop Linux kernel components, device drivers, and memory-management subsystems for RISC-V AI accelerators; Optimize device-side runtimes for throughput and latency; Integrate accelerator runtimes with ML frameworks; Debug complex multicore and heterogeneous system issues; Develop benchmarks and profiling tools for AI workloads.
Seniority
Sr. Staff, hands-on IC