All roles at Cerebras Systems

Manager kernel software

RemoteFull-timeMid levelPosted open since oct 2025

Mid-level software engineering role at Cerebras Systems. Needs a PhD, M.Tech or MCA. Remote.

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.

What you'll do

  • 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…
  • Interact with chip and system architects to optimize instruction sets, microarchitecture, and IO of next generation systems

What you need

  • Data structures
  • REST APIs
  • Python
  • C++
  • Machine learning
  • TensorFlow

Good to have

  • PyTorch
  • C
  • Deep learning

More roles like this at Cerebras Systems

Apply on Cerebras Systems's site