Build and maintain a reusable BSP (Board Support Package) platform applicable to various architectures (Cortex-A/M, RV32/64) and hardware platforms (Virtualization, Simulation, Emulation, and FPGA/EVB) for Rebellions’ SoCs
Perform early development and bring-up activities for Rebellions’ SoCs, including all stages of the SoC development cycle, such as pre-silicon, post-silicon, and EVB (Evaluation Board) phases
Drive various initiatives to improve the efficiency, robustness, and user-friendliness of software delivered for design validation, thermal and power characterization, manufacturing screening, and production
Understand software components from multiple partner teams, lead the integration of those components into a unified product codebase, and drive their continued development
Key Qualifications
Minimum of 3 years of experience with software engineering in one or more of the following areas: device driver development, embedded systems, or operating systems
Minimum of 3 years of experience with system software development on Linux or RTOS-based systems.
Strong skills in C/C++, debugging, and a solid understanding of ARM or RISC-V architecture
Experience in one or more of the following: BSP (Board Support Package), operating systems, Android OS, RTOS, bootloaders, power management, MCU (Microcontroller), and AP (Application Processor)
Experience or knowledge in high-speed I/O interfaces such as PCIe, CXL, UCIe, and memory technologies like GDDR and HBM is a plus
Build and maintain a reusable BSP (Board Support Package) platform applicable to various architectures (Cortex-A/M, RV32/64) and hardware platforms (Virtualization, Simulation, Emulation, and FPGA/EVB) for Rebellions’ SoCs
Perform early development and bring-up activities for Rebellions’ SoCs, including all stages of the SoC development cycle, such as pre-silicon, post-silicon, and EVB (Evaluation Board) phases
Drive various initiatives to improve the efficiency, robustness, and user-friendliness of software delivered for design validation, thermal and power characterization, manufacturing screening, and production
Understand software components from multiple partner teams, lead the integration of those components into a unified product codebase, and drive their continued development
Key Qualifications
Minimum of 3 years of experience with software engineering in one or more of the following areas: device driver development, embedded systems, or operating systems
Minimum of 3 years of experience with system software development on Linux or RTOS-based systems.
Strong skills in C/C++, debugging, and a solid understanding of ARM or RISC-V architecture
Experience in one or more of the following: BSP (Board Support Package), operating systems, Android OS, RTOS, bootloaders, power management, MCU (Microcontroller), and AP (Application Processor)
Experience or knowledge in high-speed I/O interfaces such as PCIe, CXL, UCIe, and memory technologies like GDDR and HBM is a plus