Software Engineer, Kernel Programming Model

FuriosaAI
Seoul
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Autonomy","Intellectual curiosity","Collaboration"]

Design and build a PyTorch-native kernel programming model integration layer that lets custom kernels run as native extensions. Implement Virtual ISA abstractions to improve performance with direct hardware control while keeping tensor-level programmability. Create the developer ecosystem—tools, technical specs, and reference implementations—to accelerate kernel development and open community contributions.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
FuriosaAI
FuriosaAI
2 weeks ago

Software Engineer, Kernel Programming Model

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 52 minutes agoStatus: Live
Reposted: similar role first listed 6 months ago

Job Summary

Design and build a PyTorch-native kernel programming model integration layer that lets custom kernels run as native extensions. Implement Virtual ISA abstractions to improve performance with direct hardware control while keeping tensor-level programmability. Create the developer ecosystem—tools, technical specs, and reference implementations—to accelerate kernel development and open community contributions.
Location: Seoul
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Design the integration layer and runtime environments enabling custom kernels to execute as native extensions within the PyTorch ecosystem.
  • •Implement Virtual ISA abstractions that resolve performance bottlenecks through direct hardware control while preserving tensor-level programmability.
  • •Build core programming tools, technical specifications, and reference implementations to support kernel development and community contributions.

Key Requirements

  • •Bachelor’s degree in Computer Science (or related) or equivalent practical experience.
  • •Systems programming experience with Rust, C++, or Go, including deep understanding of computer architecture (ISA, SIMD, memory hierarchies).
  • •Experience designing and building clean, robust, well-defined programming interfaces.
Education:Bachelor's in Computer Science
Skills:AutonomyIntellectual curiosityCollaboration
Languages:English
Tech Stack:PyTorchRustC++GoLLVMMLIRISASIMD

Company Brief

FuriosaAI
Designs and develops data‑center AI inference accelerators (RNGD) and a full stack hardware‑software platform to deliver energy‑efficient, high‑performance AI compute for enterprise and cloud customers.
Industry: Hardware Devices
Company Size: Medium (51 to 250 employees)
Growth: Scaleup
Valuation: USD 500M to 1B
Funding: Series C
Headquarters: Seoul, South Korea
Founded: 2017
Glassdoor
Glassdoor: 4.6
WebsiteLinkedInGlassdoor