Software Engineer, Kernel Development and Optimization
Core
Developing performance-critical kernels for AI and HPC workloads on custom RISC-V hardware.
Role type
Senior IC systems engineer (kernel development)
Builds
High-performance AI compute platforms
Domain
AI hardware / RISC-V / HPC
Deliverable
production ML models
Required skills
C++ systems programming, concurrency management, performance profiling, low-level debugging, algorithm design
Preferred skills
GPU kernel optimization, parallelization strategies, micro-benchmarking
Technologies
RISC-V, C++, CUDA (contextual knowledge)
Responsibilities
Design and optimize GPU-style kernels (matrix multiplication, attention, data movement), identify performance bottlenecks, develop host-side orchestration code, create regression tests and tooling, collaborate with compiler and hardware teams
Seniority
Senior, hands-on IC
Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.