SiFive logo

Staff System Software Engineer

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

Job Title

Staff System Software Engineer

Role Summary

Join SiFive's System Software group to develop and maintain low-level system software for RISC-V processor platforms. The team builds firmware, boot firmware, kernel subsystems, device drivers and platform integration software used across SiFive products and partner systems.

This role is based in Hsinchu, Taiwan and requires close collaboration with architecture, hardware engineering, and software teams to design, validate and upstream system-level features.

Experience Level

Senior β€” typically 5+ years developing architecture-level code or device drivers for multiprocessor, multithreaded open-source kernels (Linux/BSD) with upstream involvement.

Responsibilities

Deliver, integrate and upstream system software and collaborate with hardware and architecture teams to define and verify platform features.

  • Design, implement, upstream and release Linux kernel subsystems and device drivers.
  • Develop and maintain OpenSBI, U-Boot and Yocto/OpenEmbedded platform code.
  • Work with architecture and hardware teams to review and refine hardware/software interfaces (CPUs, interconnects, firewalls, IOMMUs).
  • Debug complex multicore systems and support bring-up using tools such as GDB, JTAG and OpenOCD.
  • Participate in upstream open-source development and code review processes.

Requirements

Core technical skills and experience required for the role.

  • Expert knowledge of PCIe, Ethernet and CXL interfaces.
  • 5+ years developing architecture-level code or device drivers in C for Linux or BSD with upstream contributions.
  • Proven upstream development experience on Linux or similar high-level OS.
  • Experience debugging complex multicore systems; familiarity with GDB, JTAG and OpenOCD.
  • Experience with git, Makefile, GNU toolchain and shell scripting.
  • Experience with device drivers, virtualization and IOMMUs.
  • Strong communication and collaboration skills; experience working with hardware architecture and engineering teams.
  • Desired: experience with ACPI, UEFI and edk2 and familiarity with data center 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