Skip to content
FuriosaAI logo

Software Engineer, Kernel Programming

FuriosaAIAI Accelerators company
Seoul, South KoreaMid
Industrial Bank of Korea
Keistone Partners
Korea Development Bank
PI Partners
Kakao Investment
DSC Investment
Software Engineering

About the role

TL;DR

Design and implement efficient kernels for AI accelerators.

  • Lead the integration of diverse AI models including VLA, Vision, and Multimodal architectures by utilizing our kernel programming language to ensure both accuracy and performance while keeping the stack ready for developers to use.
  • Key Responsibilities Design and implement efficient kernels on FuriosaAI’s kernel programming stack (including vISA, TCL), targeting Tensor Contract Processor (TCP) architectures.
  • Diagnose and optimize kernel performance with profiling tools and roofline analysis for each RNGD-accelerated AI model.
  • Develop and apply automated kernel generation and optimization for AI workloads.
  • Requirements BS in Computer Science, Artificial Intelligence, Electrical Engineering, or a related field.
  • Experience in low-level systems programming targeting XPU (e.g., NPU, GPU) architectures.
  • Experience collaborating across engineering, research, and product teams to align software development with product requirements.
View original posting →

Required skills

C++PythonLinux

Nice-to-have skills

TensorFlowPyTorchJAX

Domain expertise

deeptechai

Tech stack

C++PythonBashTensorFlowPyTorchJAXLinux

Similar jobs

F

Forward Deployed Software Engineer - Intern

D

Senior Software Engineer, Data Infrastructure

A

Software Engineer I