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