Rebellions
Open positions
System Software Engineer Scalable Solution
You will design and implement components of an NPU communication software stack, including a collective communication library and driver. You will contribute to API and performance design across software and hardware…
SoC System Software Engineer ARM RISC V Architectures
You will design, implement, and optimize production system software, bootloaders, secure services, and device drivers for ARM and RISC-V systems. You will own the BSP, lead pre- and post-silicon bring-up, and improve…
NPU Software Engineer Runtime
You will build runtime modules that connect compilers, drivers, and ML frameworks for model deployment. You will support PyTorch execution, develop profiling capabilities, extend vLLM, optimize multi-NPU distributed…
NPU Software Engineer Kernel
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…
NPU Software Engineer SDK
You will design, build, and operate SDK release pipelines, port and optimize AI models for NPU hardware, integrate open-source inference and serving frameworks, and build verification and debugging utilities. You will…
NPU Software Engineer Compiler
You will design and develop a compiler stack for accelerating deep-learning models on NPU products. You will architect frontend and backend compiler components, implement optimization strategies, and evaluate…
Network Software Engineer
You will design and implement high-speed networking frameworks and drivers for Linux or firmware. You will develop proof-of-concept networking solutions, collaborate on SoC network architecture, profile and tune…
