company

Software Engineer - Kernel Programming Model

Furiosa AISeoul HQ
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Minimum QualificationsBachelor’s degree in Computer Science or a closely related technical field, or equivalent practical experience. Proficient in systems programming languages such as Rust, C++, or Go, with a strong grasp of computer architecture, including ISA, SIMD, and memory hierarchies. Experienced in designing and constructing clean, robust, and well-defined programming interfaces. Preferred QualificationsMaster’s or PhD degree in Computer Science or a related technical field, or equivalent practical experience. Expertise in designing low-latency asynchronous execution models, kernel-level performance optimizations, or hardware-software co-design. Familiarity with programming language theory and compiler infrastructure, including the design of domain-specific languages or intermediate representations using frameworks like LLVM or MLIR. Active engagement with the developer community through open-source contributions, technical evangelism, or managing developer ecosystems.

About the job

Responsibilities

  • Develop the PyTorch-Native Kernel Programming Model by designing an integration layer and runtime environments that facilitate the execution of custom kernels as native extensions in the PyTorch framework.

  • Create a Tensor-Level Kernel Language by establishing high-level abstractions and programming models to support efficient model integration and expressive tensor operations.

  • Implement a Virtual ISA to address performance bottlenecks through direct hardware control while preserving high-level programmability.

  • Contribute to the Kernel Developer Ecosystem by building essential programming tools, technical specifications, and reference implementations to streamline kernel development and foster community contributions.

About Furiosa AI

Furiosa AI is at the forefront of AI technology, specializing in innovative solutions that leverage advanced computing. Our mission is to empower developers with tools that enhance the performance and efficiency of AI models, fostering an environment where creativity and technical expertise can thrive.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.