Skip to content
Cerebras SystemsCerebras SystemsUnited States

Staff Kernel Optimization Engineer

Develop and optimize high-performance ML and HPC kernels in low-level assembly and CSL for Cerebras' custom AI hardware architecture. Requires strong C++/Python skills and hardware architecture knowledge.

Salary not listed
Remote7+ YOEEmbedded Engineering

About the role

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.
  • Use 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.

Requirements

  • Bachelor’s, Master’s, PhD or foreign equivalents in Computer Science, Computer Engineering, Mathematics, or related fields.
  • Understanding of hardware architecture concepts — must be comfortable learning the details of a new hardware architecture.
  • Skilled in C++ and Python programming languages.
  • Good knowledge of library and/or API development best practices.
  • Strong debugging skills and knowledge of debugging complex software stack.

Preferred Qualifications

  • Experience in kernel development and/or testing.
  • Familiarity with parallel algorithms and distributed memory systems.
  • Experience in 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 their optimization.

Skills

C++PythonKernel DevelopmentParallel AlgorithmsDistributed Memory SystemsGpu ProgrammingFpga ProgrammingTensorFlowPyTorchHpc KernelsLow-Level AssemblyDebugging
Crusoe

Senior Staff Software Engineer, Founding BMC

CrusoeSan Francisco, CA

Founding Senior Staff Software Engineer to lead BMC firmware architecture, bring-up, security, and fleet reliability for Crusoe's GPU/CPU server platforms. Requires 8+ years firmware engineering with deep BMC expertise, partner collaboration, and team-building experience.

237k – 288k/yr
On-site8+ YOEEmbedded Engineering
Huntress

Staff Software Engineer

HuntressUnited States

Staff Software Engineer building high-performance EDR agents in Go for Windows, macOS, and Linux. Requires deep OS internals knowledge, 5+ years production Go experience, and mentoring skills; sets technical direction for endpoint telemetry and threat hunting.

200k – 220k/yr
Remote7+ YOEEmbedded Engineering
Illumio

Sr. Member of Technical Staff

IllumioSunnyvale, CA

Build C++ system services for the Illumio Virtual Enforcement Node (VEN), a lightweight security agent that enforces micro-segmentation policies on Unix, Windows, and macOS by leveraging OS-native mechanisms. Requires 5+ years building distributed systems, strong C++ proficiency, OS and networking knowledge.

170k – 196k/yr
On-site5+ YOEEmbedded Engineering
Zoox

Senior / Staff Connectivity Integration Lead

ZooxFoster City, CA +1

Lead firmware connectivity systems integration and test for Zoox's TCU, owning performance, optimization, and debugging across 4G/5G, WiFi, and satellite networks. Requires 8+ years experience and deep expertise in cellular protocol stacks and wireless test platforms.

220k – 275k/yr
Hybrid8+ YOEEmbedded Engineering
Cyngn

Staff Embedded Software Engineer

CyngnMountain View, CA

Technical leadership role driving design, development, and validation of firmware for autonomous industrial vehicle controllers. Requires 8+ years embedded experience, safety-critical standards expertise, and cross-functional hardware/software collaboration.

205k – 220k/yr
On-site8+ YOEEmbedded Engineering