NPU Software Engineer Kernel
South Korean AI semiconductor and infrastructure company building inference accelerators, servers, racks, and software for production-scale AI deployment.
Funding history
Investors
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.
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
