Software Engineer, Kernel Programming

FuriosaAI
Seoul
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Collaboration","Problem solving","Performance optimization","Cross-functional teamwork"]

Lead kernel integration and optimization for AI inference workloads, using FuriosaAI’s kernel programming stack (including vISA and TCL) to target Tensor Contract Processor (TCP) architectures. Diagnose performance using profiling and roofline analysis, then develop automated kernel generation and validation tools. Drive end-to-end programming enablement on RNGDs with reproducible guides and reference implementations across teams.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
FuriosaAI
FuriosaAI
1 week 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: 11 minutes agoStatus: Live
Reposted: similar role first listed 4 weeks ago

Job Summary

Lead kernel integration and optimization for AI inference workloads, using FuriosaAI’s kernel programming stack (including vISA and TCL) to target Tensor Contract Processor (TCP) architectures. Diagnose performance using profiling and roofline analysis, then develop automated kernel generation and validation tools. Drive end-to-end programming enablement on RNGDs with reproducible guides and reference implementations across teams.
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, TCL) targeting Tensor Contract Processor (TCP) architectures.
  • •Diagnose and optimize kernel performance using profiling tools and roofline analysis for RNGD-accelerated AI model workloads.
  • •Develop and apply automated kernel generation and optimization for AI workloads.
  • •Build diagnostic tools or testbeds to validate kernels robustly and reliably.
  • •Drive end-to-end programming enablement on RNGDs by creating reproducible guides and reference implementations.

Key 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.
  • •Experience optimizing high-performance kernels on AI accelerators (e.g., GPU, TPU) for AI products.
  • •Understanding of XPU architecture (computation patterns, data movement) and software-hardware co-optimization strategies.
Experience:AIAI acceleratorsInferenceOpen sourceResearch
Education:Bachelor's
Skills:CollaborationProblem solvingPerformance optimizationCross-functional teamwork
Languages:English
Tech Stack:Kernel programmingVISATCLTensor Contract Processor (TCP)XPUNPUGPUTPUProfilingRoofline analysisRNGDAI acceleratorsDiffusionMambaVLAMultimodal

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