Software Engineer, Kernel Programming Model
FuriosaAI
Apply to this jobResponsibilities
PyTorch-Native Kernel Programming Model: Design the integration layer and runtime environments that enable custom kernels to execute as native extensions within the PyTorch ecosystem.
Virtual ISA: Implement architectural abstractions that resolve performance bottlenecks through direct hardware control while maintaining tensor-level programmability.
Kernel Developer Ecosystem: Build core programming tools, technical specifications, and reference implementations to enable seamless kernel development and community contributions.
Minimum Qualifications
Bachelor’s degree in Computer Science or a related technical field, or equivalent practical experience.
Experience in systems programming such as Rust, C++, or Go with a deep understanding of computer architecture, including ISA, SIMD, and memory hierarchies.
Experience in designing and building clean, robust, and well-defined programming interfaces.
Preferred Qualifications
Master’s or PhD degree in Computer Science or a related technical field, or equivalent practical experience.
Experience in designing low-latency asynchronous execution models, kernel-level performance optimizations, or hardware-software co-design.
Experience in programming language theory and compiler infrastructure, including the design of domain-specific languages or intermediate representations using frameworks such as LLVM or MLIR.
Experience in engaging the developer community through open-source contributions, technical evangelism, or managing developer ecosystems.
Contact
Summary
Designs and implements kernel integration, architecture abstractions, and developer tools.
Job title
Software Engineer, Kernel Programming Model
Experience level
null
Industry
software
Location requirements
Seoul HQ, no remote work allowed
Salary
Not specified
Management role
No
Required skills
Preferred skills
Specializations
Structured locations inferred from the posting.
Unknown location