Kernel Engineer
Cerebras · Sunnyvale, CA
About this role
## Kernel Engineer **Company:** Cerebras Systems Cerebras builds the world’s largest AI chip—an architecture designed to deliver industry-leading training and inference speeds (over 10× faster than GPU-based hyperscale cloud inference services). ### About the Role As a **Kernel Engineer**, you’ll develop high-performance software solutions at the intersection of hardware and software. You’ll implement, optimize, and scale deep learning operations to fully leverage Cerebras’ massively parallel processor architecture. You’ll work on the design, performance tuning, and validation of foundational **ML and HPC kernels**, building a library of parallel and distributed algorithms that maximize compute utilization and improve training efficiency for state-of-the-art AI models. ### Responsibilities - Develop design specifications for new **machine learning** and **linear algebra** kernels and map them to the Cerebras **WSE System** using parallel programming algorithms. - Develop and debug an optimized kernel library using low-level **assembly** and a **C-like domain specific language (DSL)**. - Develop and debug high-performance kernel routines in low-level assembly and **CSL**, implementing algorithms optimized for the Cerebras hardware. - Use mathematical models and analysis to measure software performance and guide design decisions. - Develop and integrate unit and system testing methodologies to verify correctness and performance. - Study emerging trends in ML applications and evolve kernel library architecture to address computational challenges in modern neural networks. - Collaborate with chip and system architects to optimize instruction sets, microarchitecture, and IO for next-generation systems. ### Skills & Qualifications - Bachelor’s, Master’s, PhD (or foreign equivalents) in **Computer Science, Computer Engineering, Mathematics**, or related fields. - Strong understanding of **hardware architecture concepts** and comfort learning a new hardware architecture. - Proficiency in **C++** and **Python**. - Knowledge of **library/API development best practices**. - Strong debugging skills for complex software stacks. ### Preferred Qualifications - Experience with **kernel development and/or testing**. - Familiarity with **parallel algorithms** and **distributed memory systems**. - Experience programming **accelerators** (GPUs, FPGAs). - Familiarity with ML neural networks and frameworks such as **TensorFlow** and **PyTorch**. - Familiarity with **HPC kernels** and performance optimization. ### Why Join Cerebras People who are serious about software make their own hardware. Cerebras is building a breakthrough AI platform beyond GPU constraints, with a culture that supports learning, growth, and collaboration. **Apply today** and help accelerate groundbreaking advancements in AI. *Equal Opportunity Employer.* Links: - OpenAI partnership: https://openai.com/index/cerebras-partnership/ - Join Cerebras: https://www.cerebras.ai/join-us - Privacy/CCPA: https://www.cerebras.net/privacy/
Listing freshness
CronJobs last confirmed this listing 57m ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.