Kernel Engineer - New Grad
Cerebras· University Departments
Hybrid (Sunnyvale, CA)Full-timePosted 3mo ago
About the role
Kernel Engineer at Cerebras Systems developing high-performance software for the Cerebras Wafer-Scale Engine, focusing on ML and HPC kernel design, optimization, and validation in a hardware-software co-design environment.
Responsibilities
- Help design and implement machine learning and linear algebra kernels for the Cerebras Wafer-Scale Engine.
- Develop and debug high-performance kernel routines using low-level programming techniques and the Cerebras Software Language, a custom C-like language.
- Apply parallel programming algorithms to map computational workloads efficiently onto the Cerebras architecture.
- Use mathematical analysis, performance data, and profiling tools to evaluate kernel behavior and inform design decisions.
- Identify and investigate correctness, performance, and hardware utilization issues.
- Develop unit tests and system-level validation methodologies to verify the functionality and performance of kernel libraries.
- Collaborate with kernel, compiler, performance, and hardware engineers to improve software and system performance.
- Study emerging machine learning workloads and contribute to the evolution of the kernel library.
- Participate in code reviews, technical discussions, and software development processes.
- Build an understanding of the Cerebras architecture, instruction set, memory system, and communication model.
Qualifications
- Bachelor’s, Master’s, or PhD in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or a related field.
- Strong programming fundamentals in C++ and familiarity with Python.
- Understanding of foundational computer architecture concepts such as processors, memory hierarchies, instruction execution, or data movement.
- Knowledge of data structures, algorithms, and software development fundamentals.
- Experience debugging software through coursework, internships, research, co-op placements, or technical projects.
- Strong analytical and problem-solving skills.
- Interest in low-level software, parallel computing, performance optimization, or hardware/software co-design.
- Ability to learn unfamiliar systems and collaborate effectively within a technical team.
Skills
Required:C++PythonFoundational computer architectureParallel programming
Nice to have:Low-level softwareKernel development / HPC
Benefits
- This field is not explicitly listed in the description; omitted.
Last updated Aug 30, 2026. Interested? Apply on the company site.
About Cerebras
Cerebras is the go-to platform for fast and effortless AI training. Learn more at cerebras.ai.
Cerebras is the go-to platform for fast and effortless AI training.
AICerebras Wafer-Scale Enginechipshardwareinferenceliquid-ai-recruiting-targetmultimodalsetter-30
More open roles at Cerebras
- Infrastructure Systems Engineer – Linux, Storage & AutomationtodayHybrid (Sunnyvale, CA) · Datacenter
- Cloud Infrastructure EngineertodayHybrid (Sunnyvale, CA) · Software Engineering
- Power Manufacturing Test Development EngineertodaySunnyvale, CA · Hardware
- Supplier Quality Engineer - New Grad1w agoSunnyvale, CA · University Departments
- Supply Chain Program Manager1w agoHybrid (Sunnyvale, CA) · Hardware