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