Core Software (BSP) Ownership: Architect, maintain, and deliver the Board Support Package (BSP) as the core software foundation that accelerates development throughout the product lifecycle
Silicon Product Enablement: Lead pre-silicon and post-silicon bring-up activities, ensuring successful initialization, configuration, and validation of Rebellions’ SoCs for subsequent development phases
Software Quality and Performance: Drive initiatives to enhance performance, robustness, and usability of delivered software, setting standards for validation, thermal/power characterization, and manufacturing screening processes
Key Qualifications
Minimum of 6 years of experience in system-level software development
Proven experience and solid understanding of ARM and/or RISC-V CPU architectures (ISA, MMU, caches, cores) in the context of commercial SoC products
Extensive hands-on experience developing low-level system software (device drivers, kernel modules, bootloaders) on Linux or RTOS-based systems, with a strong focus on code quality and production readiness
Deep expertise in C/C++ and advanced debugging techniques in constrained system environments
Ideal Qualifications
Experience in BSP and bootloader productization (e.g., TF-A) and system-level power management
Familiarity with Application Processor (AP) and Microcontroller (MCU) integration
Experience with SoC bring-up or hardware/software co-validation environments
Core Software (BSP) Ownership: Architect, maintain, and deliver the Board Support Package (BSP) as the core software foundation that accelerates development throughout the product lifecycle
Silicon Product Enablement: Lead pre-silicon and post-silicon bring-up activities, ensuring successful initialization, configuration, and validation of Rebellions’ SoCs for subsequent development phases
Software Quality and Performance: Drive initiatives to enhance performance, robustness, and usability of delivered software, setting standards for validation, thermal/power characterization, and manufacturing screening processes
Key Qualifications
Minimum of 6 years of experience in system-level software development
Proven experience and solid understanding of ARM and/or RISC-V CPU architectures (ISA, MMU, caches, cores) in the context of commercial SoC products
Extensive hands-on experience developing low-level system software (device drivers, kernel modules, bootloaders) on Linux or RTOS-based systems, with a strong focus on code quality and production readiness
Deep expertise in C/C++ and advanced debugging techniques in constrained system environments
Ideal Qualifications
Experience in BSP and bootloader productization (e.g., TF-A) and system-level power management
Familiarity with Application Processor (AP) and Microcontroller (MCU) integration
Experience with SoC bring-up or hardware/software co-validation environments