Software Engineer, Kernel Performance & AI Tooling
Core
Building developer tooling, observability infrastructure, and AI-assisted optimization systems for production kernels and hardware-software co-design.
Role type
Senior IC systems engineer (kernel performance & AI tooling)
Builds
Production-grade kernel optimization pipelines, AI-assisted debugging and validation systems, and hardware-software co-design tooling.
Domain
AI infrastructure, kernel development, accelerator architecture, and systems programming.
Deliverable
production ML models | product features | infrastructure
Required skills
low-level systems programming, kernel development, performance optimization, developer tooling design, observability infrastructure, accelerator architecture, compiler systems, AI-assisted workflows, experimental design, system abstraction.
Preferred skills
GPU/CPU/custom accelerator optimization, program synthesis, DSLs, agentic workflows, reinforcement learning for engineering.
Technologies
Linux kernels, CUDA/HIP, C/C++, Python, profiling tools, benchmarking frameworks.
Responsibilities
Build developer tooling to accelerate kernel development and debugging; develop observability and validation infrastructure for AI optimization systems; optimize production kernels via search loops and bottleneck analysis; design abstractions for hardware-software co-design; improve AI-assisted optimization datasets and evaluation systems; partner with research teams to implement new infrastructure strategies.
Seniority
Senior, hands-on IC