SiFive logo

System Software Engineer

SiFive
June 10, 2026
Full-time
On-site
Hsinchu, Taiwan
Other Semiconductor Jobs, Level - Mid-Career

Job Title

System Software Engineer

Role Summary

Develop system-level software for SiFive processors, working across firmware, bootloaders, OS integrations, and platform software. The role collaborates with architecture, hardware, and software teams to design, evaluate and upstream software that leverages hardware features on RISC-V-based SoCs.

Experience Level

Mid-level. No explicit years-of-experience requirement listed.

Responsibilities

Primary responsibilities include designing, implementing, and upstreaming system software and working with cross-functional teams to define and refine platform features.

  • Design, develop, upstream, and release system software: Linux kernel, device drivers, OpenSBI, u-boot, Yocto/OpenEmbedded.
  • Collaborate with architecture and hardware engineering teams to review and refine CPU, interconnect, security, and SoC features.
  • Implement software that integrates hardware features cleanly with operating systems such as Linux.
  • Write and maintain low-level software components and platform bring-up code.
  • Debug and evaluate multicore systems and platform interactions during bring-up and validation.

Requirements

Must-have technical skills and competencies.

  • Proven experience with upstream development on Linux or similar high-level operating systems.
  • Experience working with hardware architecture and engineering teams to map features into software.
  • Experience debugging complex multicore systems.
  • Experience with GDB, JTAG and OpenOCD for low-level debugging.
  • Proficiency with git, Makefile, GNU toolchain and shell scripting.
  • Experience with device drivers, virtualization, IOMMUs, power management, or SoC platform security.
  • Strong communication and collaboration skills.

Nice-to-have:

  • Experience with PCIe, ACPI, UEFI/edk2 and RISC-V server SoC platforms.

Education Requirements

B.Sc. or M.Sc. in Computer Science or a related discipline, or equivalent practical experience.


About the Company

Company: SiFive

Headquarters: San Mateo, California, United States

SiFive is a pioneering company in the RISC-V ecosystem, focused on transforming the future of computing by delivering high-performance, data-intensive RISC-V solutions. Their compute platforms empower leading technology firms to innovate across various markets, including AI, machine learning, and automotive sectors. SiFive is recognized for its commitment to ongoing innovation and fostering collaboration among talented teams, impacting lives by enabling advanced chip design.

SiFive logo

Date Posted: 2026-06-11