Software Engineer, Acceleration Kernel Development
Core
Writing low-level code to optimize machine learning workloads for high-performance AI hardware.
Role type
Software Engineer, Acceleration Kernel Development
Builds
High-efficiency machine learning workloads for AI platforms
Domain
AI hardware, RISC-V architecture, high-performance computing
Deliverable
production ML models
Required skills
C/C++, parallel algorithms, compute kernel optimization, instruction-level tuning, memory and bandwidth optimization, debugging and profiling
Preferred skills
experience with ML frameworks, knowledge of RISC-V architecture
Technologies
RISC-V, C/C++
Responsibilities
Write and optimize compute kernels for parallel ML workloads, analyze and tune instruction-level performance, debug and maintain low-level software stack
Seniority
All levels considered
Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.