Software Engineer, Runtime at FuriosaAI - ScoutJobs - The AI-curated global job board
Skip to content
F
Posted 9 hours ago

Software Engineer, Runtime

FuriosaAISoftware Engineer, Runtime

Requirements

Bachelor's degree in Computer Science, 3+ years systems programming experience, Proficiency in Rust, C, or C++, Knowledge of computer architecture

Skills

RustC#Embedded Systems

About the role

Responsibilities

  • Develop low-level runtime for DMA-based I/O operations and kernel execution scheduling
  • Build and optimize asynchronous execution pipelines for NPU hardware
  • Enable multi-node inference via RDMA-based data transfer and communication primitives
  • Develop embedded firmware (PERT) for integrated ARM cores to manage scheduling and synchronization
  • Profile and tune system-level performance from firmware to user-space to eliminate bottlenecks

Requirements

  • Bachelor's degree in Computer Science or equivalent
  • 3+ years of systems programming experience in Rust, C, or C++
  • Solid understanding of computer architecture (memory hierarchy, cache coherency, OS, DMA, interrupts, MMIO)
  • Strong communication skills for technical alignment

Preferred Qualifications

  • Expertise in low-latency runtime systems or embedded firmware development
  • Experience with DMA engines, scatter-gather I/O, or zero-copy mechanisms
  • Experience developing firmware for ARM-based processors
  • Familiarity with RDMA and high-performance networking
  • Knowledge of CUDA low-level runtime internals (CUDA Graphs, stream-based execution)
  • Experience with kernel-level performance optimizations (Linux kernel modules, eBPF, perf)
  • Understanding of deep learning inference workloads and hardware execution characteristics
ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Software Engineer, Runtime

FuriosaAI · Seoul

Sign up to apply