# Kernel Engineer

**Company:** [Cerebras Systems](https://hotfix.jobs/companies/cerebras-systems)
**Location:** Unspecified
**Role:** Embedded Engineering
**Skills:** C++, Python, assembly, cerebras software language, parallel algorithms, distributed memory, gpu programming, fpga programming, TensorFlow, PyTorch, hpc kernels, Machine Learning, linear algebra, unit testing, Debugging
**Posted:** 2026-02-23

> Develops and optimizes low-level machine-learning and HPC kernels for Cerebras’s custom massively parallel processor architecture. The role requires C++ and Python proficiency, strong debugging skills, and an understanding of hardware architectures; experience with parallel algorithms, accelerators, and ML frameworks is preferred.

## Job Description

## 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 highly optimized kernel-library routines using low-level assembly instructions and the custom C-like Cerebras Software Language (CSL), targeting the Cerebras hardware system.
- Use mathematical models and performance analysis to inform software design decisions.
- Develop and integrate unit and system testing methodologies to verify the functionality and performance of kernel libraries.
- Study emerging machine learning applications and evolve kernel-library architecture to address computational challenges in state-of-the-art neural networks.
- Collaborate with chip and system architects to optimize instruction sets, microarchitecture, and I/O for next-generation systems.

## Requirements
- Bachelor's, master's, PhD, or foreign equivalent in Computer Science, Computer Engineering, Mathematics, or a related field.
- Understanding of hardware architecture concepts and willingness to learn the details of new hardware architectures.
- Proficiency in C++ and Python.
- Knowledge of library and API development best practices.
- Strong debugging skills and ability to debug complex software stacks.

## Nice-to-haves
- Experience with kernel development or testing.
- Familiarity with parallel algorithms and distributed-memory systems.
- Experience programming accelerators such as GPUs and FPGAs.
- Familiarity with machine-learning neural networks and frameworks such as TensorFlow and PyTorch.
- Familiarity with HPC kernels and kernel optimization.

## Similar roles

- [Software Engineer](https://hotfix.jobs/jobs/5eea695e-4da9-4c70-8326-0e365126c430) - Applied Intuition - Sunnyvale, CA - $188k – $244k/yr
- [Embedded Software Engineer - Body Systems](https://hotfix.jobs/jobs/4a4dd572-4434-46f7-a1cd-70611abb68d0) - Zoox - Foster City, CA - $140k – $170k/yr
- [LVC Simulation Integration Engineer](https://hotfix.jobs/jobs/9fbe7dec-853c-4a67-a6d3-84cc5f0b14c8) - Applied Intuition - Fort Walton Beach, FL - $100k – $160k/yr
- [Software Engineer - Platform Core](https://hotfix.jobs/jobs/da76c350-4a8c-4126-94cd-9b7fa98a1843) - xAI - Palo Alto, CA - $180k – $440k/yr
- [Embedded Software Engineer, Perception](https://hotfix.jobs/jobs/b9e92356-788e-40c9-bea3-bc4e8af1731d) - Parallel Systems - Los Angeles, CA - $154k – $212k/yr

**Apply:** https://hotfix.jobs/jobs/6716ad99-2926-4f84-bf0f-7f64800b6842
**Canonical:** https://hotfix.jobs/jobs/6716ad99-2926-4f84-bf0f-7f64800b6842