Software Engineer, Kernel Programming

FuriosaAI
Seoul
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Collaboration","Autonomy","Intellectual curiosity","High-trust","Mission-driven mindset"]

Design and implement efficient AI compute kernels on FuriosaAI’s kernel programming stack (including vISA and TCL) for Tensor Contract Processor (TCP) architectures. Profile and optimize RNGD-accelerated workloads using tools and roofline analysis, then automate kernel generation. Build validation testbeds and diagnostic tools, and drive end-to-end programming enablement with reproducible guides and reference implementations across RNGDs.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
FuriosaAI
FuriosaAI
2 weeks ago

Software Engineer, Kernel Programming

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 hour agoStatus: Live
Reposted: similar role first listed 1 month ago

Job Summary

Design and implement efficient AI compute kernels on FuriosaAI’s kernel programming stack (including vISA and TCL) for Tensor Contract Processor (TCP) architectures. Profile and optimize RNGD-accelerated workloads using tools and roofline analysis, then automate kernel generation. Build validation testbeds and diagnostic tools, and drive end-to-end programming enablement with reproducible guides and reference implementations across RNGDs.
Location: Seoul
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Design and implement efficient kernels on FuriosaAI’s kernel programming stack (including vISA and TCL) targeting TCP architectures.
  • •Diagnose and optimize kernel performance using profiling tools and roofline analysis for RNGD-accelerated AI models.
  • •Develop and apply automated kernel generation and optimization for AI workloads.
  • •Build diagnostic tools or testbeds for robust and reliable kernel validation.
  • •Drive end-to-end programming enablement on RNGDs with reproducible guides and reference implementations.

Key Requirements

  • •BS in Computer Science, Artificial Intelligence, Electrical Engineering, or related field.
  • •Experience in low-level systems programming targeting XPU architectures (e.g., NPU, GPU).
  • •Collaborate across engineering, research, and product teams to align software development with product requirements.
  • •Experience optimizing high-performance kernels on AI accelerators (e.g., GPU, TPU) for AI products.
  • •Understanding of XPU architecture and software-hardware co-optimization strategies.
Experience:AIArtificial intelligenceAI acceleratorsXPUOpen sourceResearch projectsDeep learning
Education:Bachelor's in Computer Science, Artificial Intelligence, Electrical Engineering, or related field
Skills:CollaborationAutonomyIntellectual curiosityHigh-trustMission-driven mindset
Tech Stack:Kernel programmingVISATCLTensor Contract Processor (TCP)RNGDXPUNPUGPUTPURoofline analysisProfiling toolsTensor Contraction LanguageVirtual ISARNGDsDiffusionMambaVLA

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