R

River AI

API for fine-tuning open-weight models

Kernel Engineer - Custom Silicon, Hardware

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field, and 5+ years of practical industry experience in low-level performance programming.
  • Deep understanding of hardware programming models such as CUDA, Triton, CUTLASS, or custom accelerator assembly, and a proven track record of shipping highly optimized kernels.
  • Advanced knowledge of computer architecture, including vector units, execution pipelines, register files, and complex memory hierarchies such as caches, SRAM, HBM, and DRAM.
  • Proficiency in modern C++ for building robust, scalable metaprogramming and code-generation frameworks.
  • A strong mathematical foundation in linear algebra operations and deep learning primitives.
  • A collaborative mindset to co-design effectively with hardware and compiler teams.

Responsibilities

  • Design and build C++ code-generation frameworks and metaprogramming toolchains that automatically emit optimized custom instruction set architecture assembly code.
  • Author and optimize core deep learning primitives, including general matrix-matrix multiplication, attention mechanisms, convolutions, and element-wise layers, directly targeted at custom hardware.
  • Hand-craft and automate instruction scheduling, register allocation, and software pipelining to maximize arithmetic logic unit utilization and hide execution latency on the silicon.
  • Design tiling, double-buffering, and data-movement strategies to optimize on-chip static random-access memory utilization and minimize memory bandwidth bottlenecks.
  • Partner with register-transfer-level and architecture teams to evaluate hardware simulations, provide feedback on the instruction set architecture, and influence future compute-unit design based on kernel execution profiles.
  • Benchmark generated assembly against hardware simulators and silicon using hardware performance counters to eliminate performance gaps and ensure mathematical correctness.

Desired Qualifications

  • Familiarity with implementing microarchitectural optimizations for Tensor Cores, matrix multiply-accumulate units, or custom vector extensions.
  • Experience using advanced C++ template metaprogramming or code-generation techniques to automate heavily parameterized kernel variants.
  • Experience with low-level hardware profiling tools, execution tracing, and performance counters to identify cache misses, pipeline stalls, and arithmetic logic unit bubbles.

About the Company

River AI

API for fine-tuning open-weight models

River AI helps developers and enterprises train, fine-tune, and own custom open-weight AI models using its River API, which focuses on open-weight models rather than a single lab-owned general model. The API supports LoRA fine-tuning and reinforcement learning on frontier open weights, featuring fast weight transfers, sampling-training consistency, elastic compute, and token-based billing that avoids idle GPU charges. It differentiates itself by enabling true ownership and control of models, offering a full-stack solution for training, fine-tuning, and deploying custom models without relying on a centralized general model. Its goal is to empower individuals and organizations to own, customize, and run their own AI systems with close-to-the-user control.

Company size
11-50
Company stage
Early VC
Total funding
$1.1B
Headquarters
Palo Alto, CA
Founded
2026

Recently Posted Jobs

Explore more opportunities at River AI

See more jobs