Rebellions
Open positions
Embedded Software Engineer NPU RTOS and Embedded Linux
You will develop and maintain RTOS-based firmware for heterogeneous multicore accelerator systems and lead its transition to Embedded Linux. You will define system architecture, build kernel drivers and images, migrate…
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…
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…
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…
High Speed IO Validation Engineer
You will bring up, characterize, and validate high-speed interfaces and clocking networks. You will conduct compliance testing, perform laboratory measurements and margin analysis, debug I/O failures with…
SoC Design Verification Engineer
You will develop UVM testbenches and verification environments for CPU, memory, Ethernet, PCIe, and other SoC subsystems. You will create verification plans and tests, analyze performance, validate clock, reset,…
