Software Engineer Compiler Kernel Optimization
Posted Updated
Description
You will own the performance of critical AI kernels in Furiosa-LLM. You will analyze serving workloads, identify bottlenecks, implement optimized TCL kernels, and develop scheduling and algorithmic techniques for dynamic workloads. You will integrate, benchmark, and validate kernels across models and serving scenarios.
Responsibilities
- Analyze end-to-end LLM serving workloads and identify kernel-level performance bottlenecks
- Design, implement, and optimize high-performance TCL kernels
- Develop algorithmic techniques for dynamic serving workloads
- Integrate, benchmark, and validate optimized kernels across models and serving scenarios
- Collaborate with compiler and serving teams to improve compiler capabilities
Requirements
- Experience developing low-level or performance-critical software
- Experience analyzing performance bottlenecks using profiling, benchmarking, and hardware performance characteristics
- Understanding of parallel computation, memory hierarchies, and data movement on modern architectures
