Rebellions
Open positions
NPU Kernel Driver Engineer
You will develop and maintain Linux kernel-mode drivers for NPUs. You will build direct-storage and memory-management solutions, create firmware communication interfaces, optimize driver performance for AI workloads,…
System Software Architect
You will design and document low-level software architecture spanning firmware, device drivers, and hardware-software interfaces. You will define integration APIs, collaborate on hardware-software co-design, 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…
Server BMC Firmware Engineer
You will develop BMC firmware and OpenBMC platform-management stacks for AI servers. You will implement management interfaces, host–BMC communication, high-speed device control, firmware update and reliability…
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…
Silicon Validation Platform Engineer
You will build reusable software components and test frameworks for pre-silicon and post-silicon validation. You will abstract hardware resources, support device-driver development, automate silicon-resource allocation…
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…
SoC Subsystem Design Engineer
You will define SoC or subsystem architecture, create RTL designs, and integrate high-performance AI accelerator systems. You will coordinate IP integration with verification, software, and backend functions, work with…
IP Design Engineer
You will define architectures and implement RTL for AI acceleration IPs and core SoC components. You will coordinate with verification, SoC integration, software, and DSP engineers, optimize hardware implementations of…
SoC/Top Design Engineer
You will design SoC top-level architecture and integrate RTL. You will integrate CPU, AI, and memory subsystems; define bus interconnects; manage clock, reset, and power domains; perform synthesis, timing, and power…
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…
Forward Deployed Engineer
You will lead technical customer engagements from initial discussions through proof-of-value design and execution. You will deliver demos and presentations, prototype deployment architectures, evaluate inference…
