Software Engineer Kernel Programming
Posted Updated
Description
You will integrate AI models through a kernel-programming stack while ensuring accuracy and performance. You will implement and profile kernels, automate kernel optimization, build validation tools, and create reproducible programming guides and reference implementations.
Responsibilities
- Design and implement efficient kernels for Tensor Contract Processor architectures
- Diagnose and optimize kernel performance using profiling and roofline analysis
- Develop automated kernel generation and optimization for AI workloads
- Build diagnostic tools and testbeds for kernel validation
- Create reproducible guides and reference implementations for programming enablement
Requirements
- Bachelor's degree in Computer Science, Artificial Intelligence, Electrical Engineering, or a related field
- Low-level systems programming experience for XPU architectures
- Experience collaborating across engineering, research, and product teams
