CoreHRx Jobs

Apply in one click, save jobs and take free mock tests.

Register free Log in
Hiring? Post jobs with CoreHRx
My account
user

View & update profile

Manager kernel software

Cerebras Systems Verified employer

Full time Hybrid
Location
Bangalore
Work mode
Hybrid
Salary
₹15L – ₹25L a year estimatetypical for IT Jobs in Bangalore, 286 posts
Posted 1 year ago Last checked 3 hr ago

Free · takes a minute · your resume fills your profile

CoreHRx never asks candidates for money. If anyone does, .

Role at a glance

You will
  • Your focus will be on implementing, optimizing, and scaling deep learning operations to fully leverage our custom, massively parallel…
  • You will be part of a world-class team responsible for the design, performance tuning, and validation of foundational ML and HPC kernels.
  • This includes building a library of parallel and distributed algorithms that maximize compute utilization and push the boundaries of…
Must-have skills
C++Python
Work mode
Hybrid

How well do your skills match this job?

Sign in to see your fit: the skills, experience and location this job asks for, checked against your profile.

Job description

Location: Bengaluru, IND
Department: Software Engineering

Cerebras Systems builds the world's largest AI chip, 56 times larger than GPUs. This architecture allows Cerebras to deliver industry-leading training and inference speeds; over 10 times faster than GPU-based hyperscale cloud inference services.

This order of magnitude increase in speed is transforming the user experience of AI applications, unlocking real-time iteration and increasing intelligence via additional agentic computation.

Cerebras works with the leading model labs, global enterprises, and cutting-edge AI-native startups. OpenAI recently announced a multi-year partnership with Cerebras, to deploy 750 megawatts of scale, transforming key workloads with ultra high-speed inference.

About The Role

As a Kernel Engineer on our team, you will develop high-performance software solutions at the intersection of hardware and software, developing high-performance software for cutting-edge AI and HPC workloads. Your focus will be on implementing, optimizing, and scaling deep learning operations to fully leverage our custom, massively parallel processor architecture.

You will be part of a world-class team responsible for the design, performance tuning, and validation of foundational ML and HPC kernels. This includes building a library of parallel and distributed algorithms that maximize compute utilization and push the boundaries of training efficiency for state-of-the-art AI models. Your work will be critical to unlocking the full potential of our hardware and accelerating the pace of AI innovation.

Responsibilities 

  • Develop design specifications for new machine learning and linear algebra kernels and mapping to the Cerebras WSE System using various parallel programming algorithms.

  • Develop and debug kernel library of highly optimized low level assembly instruction and C-like domain specific language routines to implement algorithms targeting the Cerebras hardware system.

  • Develop and debug high-performance kernel routines in low-level assembly and a custom C-like (CSL) language, implementing algorithms optimized for the Cerebras hardware system.

  • Using mathematical models and analysis to measure the software performance and inform design decisions.

  • Develop and integrate unit and system testing methodologies to verify correct functionality and performance of kernel libraries.

  • Study emerging trends in Machine Learning applications and help evolve Kernel library architecture to address computational challenges of the start-of-the-art Neural Networks.

  • Interact with chip and system architects to optimize instruction sets, microarchitecture, and IO of next generation systems.

Skills & Qualifications 

  • Bachelor’s, Master’s, PhD, or foreign equivalent 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 dive into new system architectures. 

  • Proficiency in C++ and Python; experience with low-level systems programming. 

  • Familiarity with library/API development best practices and performance optimization. 

  • Excellent debugging skills across complex, layered software stacks. 

Preferred Skills & 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 other custom hardware. 

  • Familiarity with machine learning workloads and frameworks like TensorFlow and PyTorch. 

  • Understanding of HPC kernels and strategies for optimizing them on modern architectures.

Why Join Cerebras

People who are serious about software make their own hardware. At Cerebras, we have built a breakthrough architecture that is unlocking new opportunities for the AI industry. With dozens of model releases and rapid growth, we’ve reached an inflection point in our business. Members of our team tell us there are five main reasons they joined Cerebras:

  1. Build a breakthrough AI platform beyond the constraints of the GPU.

  2. Publish and open source their cutting-edge AI research.

  3. Work on one of the fastest AI supercomputers in the world.

  4. Enjoy job stability with startup vitality.

  5. Our simple, non-corporate work culture that respects individual beliefs.

Find out more about what it's like to work at Cerebras here!

Apply today and become part of the forefront of groundbreaking advancements in AI!

Cerebras Systems is committed to creating an equal and diverse environment and is proud to be an equal opportunity employer. We celebrate different backgrounds, perspectives, and skills. We believe inclusive teams build better products and companies. We try every day to build a work environment that empowers people to do their best work through continuous learning, growth and support of those around them.

This website or its third-party tools process personal data. For more details, click here to review our CCPA disclosure notice.

Key skills

Required

C++Python

Preferred

Machine LearningPyTorchTensorFlow

Job market insights

356active C++ jobs in Bangalore
1,742active Python jobs in Bangalore
₹15L – ₹25L advertised yearly salary for IT Jobs in Bangalore (middle half of 286 posts that show a salary; median ₹20L)
6 more open jobs at Cerebras Systems

Most IT Jobs posts in Bangalore ask for 3–6 years of experience (41% of 3732 that say).

Hiring most for IT Jobs in Bangalore

  • Bosch Group165 open jobs
  • Trigent Software Private Limited157 open jobs
  • Brillio115 open jobs

Jobs asking for C++ in Bangalore also ask for

  • Python66%
  • Java38%
  • Linux30%
  • C18%
  • AWS15%

From live job posts on CoreHRx, updated 7 Nov 2026. Skill figures count posts that list their skills; salary figures only posts that show a salary.

Questions about this job

What is the salary for this Manager kernel software job?

The post does not state the pay. As an estimate, comparable posts on CoreHRx advertise ₹15L – ₹25L a year (typical for IT Jobs in Bangalore, 286 posts).

Where is this job based?

In Bangalore (hybrid).

What kind of job is this?

It is a full time job.

This page helps Indian job seekers prepare for Python interviews for backend, data engineering and data analyst roles, whether you are a fresher facing your first technical round or an experienced developer aiming for a senior position. It has 60 questions in three levels, easy, medium and hard, each with a concise sample answer and, where it helps, runnable Python 3.12 code. Topics include data structures, OOP, generators, decorators, the GIL and concurrency, type hints, testing and performance. Answer each question aloud in your own words first, then compare with the sample answer and run the code to check your understanding.

Questions you may be asked

  1. What is the difference between mutable and immutable types in Python?
  2. What is the difference between a list and a tuple?
  3. What is the difference between is and ==?
  4. What are *args and **kwargs?

Get IT jobs in Bangalore by email

Create a free profile and we email you new IT jobs in Bangalore, at most once a week.

Similar jobs

Free · takes a minute · your resume fills your profile