SoC System Software Engineer (ARM/RISC-V Architectures)
1 Hour ago • 6 Years +
System Design
Job Description
Rebellions is seeking an SoC System Software Engineer to design, implement, and optimize production-grade system software, bootloaders, secure services, and device drivers for ARM Cortex-A/M and RISC-V architectures. The role involves owning the Board Support Package (BSP), leading silicon product enablement, and driving software quality and performance initiatives. Candidates should have a minimum of 6 years of experience in system-level software development with expertise in ARM/RISC-V CPU architectures and low-level system software using C/C++.
Good To Have:
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.
Must Have:
Design, implement, and optimize production-grade system software, bootloaders, secure services, and device drivers for ARM Cortex-A/M and RISC-V architectures.
Architect, maintain, and deliver the Board Support Package (BSP).
Lead pre-silicon and post-silicon bring-up activities for Rebellions’ SoCs.
Drive initiatives to enhance performance, robustness, and usability of delivered software.
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).
Extensive hands-on experience developing low-level system software (device drivers, kernel modules, bootloaders) on Linux or RTOS-based systems.
Deep expertise in C/C++ and advanced debugging techniques in constrained system environments.
Add these skills to join the top 1% applicants for this job
problem-solving
cpp
talent-acquisition
game-texts
linux
Responsibilities and Opportunities
Production System Code Development: Design, implement, and optimize production-grade system software, bootloaders, secure services, and device drivers for multiple execution environments (Linux, RTOS, bare-metal) targeting ARM Cortex-A/M and RISC-V (RV32/64) architectures
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
The application process may vary by job role and is subject to change depending on schedule and circumstances.
Application schedule and results will be individually notified via the email address provided during application.
Notes
This announcement may close early when recruitment is complete.
If there are false statements in the application, acceptance may be canceled.
Recruitment may be restricted if legal qualifications required for employment and job performance are not met.
Being a veteran or a person with disabilities will not negatively affect the hiring process.
The scope of duties may change considering the candidate's overall career and experience. If such a change is necessary, it will be communicated with the candidate at an appropriate time before the final offer of acceptance.
For inquiries regarding recruitment, please contact the email address below.
recruit@rebellions.ai
Set alerts for more jobs like SoC System Software Engineer (ARM/RISC-V Architectures)
Set alerts for new jobs by Rebellions
Set alerts for new System Design jobs in South Korea