# Manager Kernel Software

**Company:** [Cerebras Systems](https://hotfix.jobs/companies/cerebras-systems)
**Location:** Bengaluru, India
**Role:** Engineering Management
**Skills:** C++, Python, Cerebras Software Language, Assembly, Parallel Algorithms, Distributed Memory Systems, Machine Learning, TensorFlow, PyTorch, Hpc Kernels, Gpu Computing, Fpga, Performance Optimization, Low-Level Systems Programming, API Development
**Posted:** 2025-10-06

> Leads technical teams developing and optimizing machine-learning and linear-algebra kernels for Cerebras' massively parallel AI hardware. The role requires team leadership, low-level C++/Python systems programming, parallel algorithms, performance optimization, and accelerator experience.

## 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 C-like Cerebras Software Language (CSL), targeting Cerebras hardware.
- Use mathematical models and analysis to measure software performance and inform 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.
- Interact 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 degree in Computer Science, Computer Engineering, Mathematics, or a related field.
- Proven experience leading technical teams, including mentoring engineers, setting technical direction, and driving execution.
- Strong understanding of hardware architecture concepts and willingness to learn new system architectures.
- Proficiency in **C++** and **Python**, with experience in low-level systems programming.
- Familiarity with library/API development best practices and performance optimization.
- Excellent debugging skills across complex, layered software stacks.

## Preferred Qualifications
- Experience leading teams in kernel development, performance optimization, or low-level systems programming.
- Strong background in parallel algorithms and distributed memory systems.
- Hands-on experience with accelerators such as GPUs, FPGAs, or custom hardware.
- Familiarity with machine learning workloads and frameworks such as **TensorFlow** and **PyTorch**.
- Understanding of HPC kernels and optimization strategies for modern architectures.

## Similar jobs

- [Manager - Site Reliability Engineer](https://hotfix.jobs/jobs/8daf0462-c75e-426c-b376-f732c22f6eb7) - Okta - Bengaluru, India
- [Engineering Manager, Dedicated Integrations Team](https://hotfix.jobs/jobs/9f7133f5-1505-4134-a3a5-17921ff7bc97) - GitLab - Remote
- [Manager, Sales Engineering](https://hotfix.jobs/jobs/7e0801b9-9122-40ea-9c57-43af51c8c11b) - Dandy - Remote - $113k – $141k/yr
- [Engineering Manager - Access Essentials - Core Product](https://hotfix.jobs/jobs/24502fc5-ae51-4bc6-a46e-fcc2914b9232) - Okta - Bengaluru, India
- [Engineering Manager, Gitlab Delivery: Upgrades](https://hotfix.jobs/jobs/e82eb141-0a2f-49a7-9b72-f1fee7ab4a74) - GitLab - Remote

**Apply:** https://hotfix.jobs/jobs/e08d1a42-5bb4-43dd-9d4b-b3302b4be27b
**Canonical:** https://hotfix.jobs/jobs/e08d1a42-5bb4-43dd-9d4b-b3302b4be27b