Rebellions
Open positions
Linux Device Driver Engineer
You will develop and maintain Linux device drivers for NPUs. You will design high-throughput data-transfer and DMA solutions, optimize memory-management subsystems, implement firmware communication interfaces, adopt…
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…
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,…
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…
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…
D2D UCIe Solution Engineer
You will develop, customize, integrate, and maintain D2D IP firmware. You will turn test-program insights into firmware workflows, bring up and validate links before and after silicon, debug link-level issues, and…
Design Validation Engineer
You will integrate proof-of-concept designs for inference NPUs and scale-up data-center systems. You will create simulation testbenches, develop C and C++ tests, analyze performance using LLM workloads, validate system…
Silicon Solution Engineer – BSP
You will design and implement RTOS device drivers and services, develop proof-of-concept software for hardware architecture experiments, and build reusable BSP platforms. You will support pre-silicon, post-silicon, and…
