Silicon Solution Engineer – BSP

4 Hours ago • 3 Years +
System Design

Job Description

Rebellions is seeking a highly experienced Silicon Solution Software Engineer for its HW Platform team. The role involves working on Rebellions’ SoCs, ensuring efficient integration and operation by collaborating with hardware engineers. Key responsibilities include designing device drivers for RTOS environments, developing Proof-of-Concept software for architectural experiments, building and maintaining a reusable BSP platform, and performing early development and bring-up activities for SoCs. The engineer will also drive initiatives to improve software efficiency and integrate components from partner teams.
Good To Have:
  • Experience or knowledge in high-speed I/O interfaces such as PCIe, CXL, UCIe, and memory technologies like GDDR and HBM
Must Have:
  • Design and implement device drivers and services that operate efficiently in RTOS environments and on Rebellions’ SoCs
  • Develop Proof-of-Concept (PoC) software to validate novel architectural experiments
  • Build and maintain a reusable BSP (Board Support Package) platform applicable to various architectures and hardware platforms for Rebellions’ SoCs
  • Perform early development and bring-up activities for Rebellions’ SoCs, including all stages of the SoC development cycle
  • 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
  • Minimum of 3 years of experience with software engineering in 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 BSP, operating systems, Android OS, RTOS, bootloaders, power management, MCU, and AP

Add these skills to join the top 1% applicants for this job

problem-solving
cpp
talent-acquisition
game-texts
fpga
linux

We are seeking a highly experienced Silicon Solution Software Engineer to join our HW Platform team. As a software engineer, you will have the opportunity to work on Rebellions’ SoCs, collaborating closely with our hardware engineers to ensure efficient integration and operation.

Responsibilities and Opportunities

  • Design and implement device drivers and services that operate efficiently in RTOS environments and on Rebellions’ SoCs
  • Develop Proof-of-Concept (PoC) software to validate novel architectural experiments (e.g., AI/ML task scheduling, low-latency and high-bandwidth hardware accelerators, power management) defined by the hardware team
  • 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

Application Process

  • Document screening - On-line interview - On-site interview - Culture-fit interview - Compensation negotiation - Final acceptance
  • The application process may vary by job and may 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 upon completion of recruitment.
  • If there are false statements in the application, admission may be canceled.
  • Employment may be restricted if legal qualifications required for recruitment and job performance are not met.
  • Veterans and persons with disabilities will not be disadvantaged in the recruitment process.
  • The scope of duties may be changed 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 employment.
  • For inquiries regarding recruitment, please contact the email address below.
  • recruit@rebellions.ai

Set alerts for more jobs like Silicon Solution Engineer – BSP
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 💛💙