NPU Software Engineer Kernel

South Korean AI semiconductor and infrastructure company building inference accelerators, servers, racks, and software for production-scale AI deployment.

Seongnam-si, Gyeonggi-do, South Korea
About Rebellions

Rebellions develops purpose-built AI inference hardware and an accompanying software stack. Its current offerings include the Rebel100 accelerator and deployable RebelServer, RebelRack, and RebelPOD systems, designed for energy-efficient data-center inference.

View jobs by Rebellions

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will develop optimized compute libraries and neural-network operations for a proprietary ISA. You will expand operation coverage, optimize heterogeneous compute-resource utilization, build architecture-aware kernels for generative AI, and propose features for future compute architectures.

Requirements

  • Master’s degree or higher in Electrical Engineering, Computer Science, or a related field
  • In-depth understanding of computer architecture and parallel programming
  • Strong understanding of neural-network operations and computational dataflows
  • Analytical, troubleshooting, and performance-optimization skills
  • Proficiency in C++ and Python

Responsibilities

  • Design and develop compute libraries and neural-network operations optimized for the proprietary ISA
  • Expand operation coverage across tensor shapes, precision requirements, and numerical stability constraints
  • Optimize operation-level performance for heterogeneous compute resources
  • Design and implement architecture-aware custom kernels for generative AI workloads
  • Propose critical features for next-generation compute architectures

Hiring Process

Document screening > online interview > onsite interview including an assignment > culture-fit interview > compensation discussion > final offer

NPU Software Engineer Kernel at Rebellions | JobStash