Software Engineer Acceleration Kernel Development
Posted Updated
Description
You will build and optimize compute kernels for parallel machine-learning workloads. You will tune instruction-level latency, memory use, and bandwidth; integrate optimizations into production; and debug, profile, and maintain low-level software.
Responsibilities
- Build and optimize compute kernels for parallel machine-learning and high-performance workloads
- Analyze and tune instruction-level performance across latency, memory, and bandwidth
- Integrate optimizations into production with machine-learning engineers
- Debug, profile, and maintain the low-level software stack
Requirements
- C or C++
- Compute-kernel optimization
- Parallel algorithms
- Performance optimization for machine-learning workloads
