Jobs Companies FuriosaAI Sr. Software Engineer, Runtime

Sobre esta vaga de Sr. Software Engineer, Runtime na FuriosaAI

FuriosaAI · Presencial · Seoul HQ

About the Job

Designs and implements the low-level runtime stack that drives FuriosaAI's NPU hardware to its theoretical limits — from device driver interfaces and DMA-based I/O to kernel execution scheduling, multi-node inference, and embedded firmware.

Responsibilities

  • Develops the low-level runtime responsible for DMA-based I/O operations and kernel execution scheduling, maximizing inference throughput while minimizing end-to-end latency.

  • Builds and optimizes asynchronous execution pipelines that orchestrate data movement and compute across the NPU hardware.

  • Enables multi-node inference by implementing foundational communication primitives, including RDMA-based data transfer for low-latency, high-bandwidth inter-node operations.

  • Develops embedded firmware (PERT) that runs on the NPU's integrated ARM core, managing on-device scheduling, synchronization, and hardware resource control.

  • Profiles and tunes system-level performance across the full runtime stack — from firmware to user-space — to eliminate bottlenecks in real-world inference workloads.

Minimum Qualifications

  • BS degree in Computer Science, Engineering, or a related field, or equivalent practical experience

  • 3+ years of relevant industry experience or equivalent practical experience in systems programming using Rust, C, or C++

  • Solid understanding of computer architecture fundamentals, including memory hierarchy, cache coherency, operating systems, DMA, interrupts, and MMIO

  • Strong communication skills, with the ability to gather requirements and drive technical alignment across teams

Preferred Qualifications

  • Deep expertise in low-latency runtime systems, embedded firmware development, or high-performance I/O — especially in the context of accelerator hardware.

  • Experience designing and implementing low-latency asynchronous execution models and scheduling systems.

  • Experience with DMA engines, scatter-gather I/O, or other zero-copy data transfer mechanisms.

  • Experience developing embedded firmware for ARM-based processors (bare-metal or lightweight RTOS environments).

  • Familiarity with RDMA technologies and high-performance networking for distributed or multi-node systems.

  • Experience with CUDA low-level runtime internals such as CUDA Graphs, stream-based execution, and asynchronous kernel launch optimization.

  • Experience with kernel-level performance optimizations (e.g., Linux kernel modules, eBPF, perf, ftrace).

  • Understanding of deep learning inference workloads and their hardware execution characteristics.

  • Experience with profiling and performance tuning of system software on accelerator or SoC platforms.

Contact

Pronto para se candidatar à FuriosaAI?
Candidatar-se à FuriosaAI

Vagas semelhantes

Cadastre-se para receber sugestões sob medida com base nas vagas que você abre e nas buscas que você salva.

Mais vagas na FuriosaAI

Ver todas as vagas na FuriosaAI →

Candidatar-se agora
🤖

Opa — calma aí

A JobsRadar foi feita para pessoas de verdade passando por um momento difícil na busca por emprego — não para requisições automatizadas. Você está clicando rápido demais e agora está temporariamente bloqueado.

Volte mais tarde. Se você está mesmo procurando emprego, estamos com você — apenas aja como um ser humano.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Ganhe vantagem na sua busca por emprego.

Entre no nosso canal do Telegram para o que ajuda você a conseguir a vaga — referências salariais, o pulso semanal do mercado e avisos de novos recursos. Sem spam, só sinal.

Entre no canal — é grátis