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

Application Process

  • Document screening - On-line interview (including coding test) - Culture-fit interview - On-site interview - Compensation negotiation - Final acceptance
  • 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
Set alerts for new jobs in South Korea
Set alerts for System Design (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙