S

SiFive

Designs and sells RISC-V semiconductor cores

Staff System Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeHsinchu, Hsinchu City, TaiwanNo salary listedIn-person

About the Job

Requirements

  • Expert knowledge of PCIe, Ethernet, and CXL.
  • Five or more years of experience developing architecture-level code or device drivers in C for multiprocessor, multithreaded open-source kernels such as Linux or BSD, including upstream involvement.
  • Proven experience with upstream development on high-level operating systems such as Linux.
  • Strong communication, co-working, and listening skills.
  • Experience working with hardware architecture and engineering teams.
  • Experience debugging complex multicore systems.
  • Experience debugging with GDB, JTAG, and OpenOCD.
  • Experience with git, Makefile, GNU toolchain, and shell scripting.
  • Experience with device drivers, virtualization, and IOMMUs.
  • A B.Sc. or M.Sc. in Computer Science or a related discipline, or equivalent experience.
  • Must provide satisfactory proof of the right to work in Taiwan.
  • Must successfully complete background and reference checks.
  • Must be authorized to access export-controlled technology under applicable laws, or the company must be able to obtain the necessary export license or approval.

Responsibilities

  • Design, develop, upstream, and release system software, including the Linux kernel, device drivers, OpenSBI, u-boot, and Yocto/OpenEmbedded, both proprietary and public open-source software.
  • Engage with architecture, hardware engineering, and other software engineering teams to review and refine features.
  • Work with system architecture, hardware engineering, and software engineering teams to design and evaluate systems, including CPUs, interconnects, firewalls, and related IP blocks.
  • Design software implementations that use hardware features and integrate with operating systems such as Linux.
  • Write software for the Linux kernel, device drivers, OpenSBI, u-boot, and Yocto/OpenEmbedded.

Desired Qualifications

  • Experience with ACPI, UEFI, edk2, OpenBMC, and data center platforms is highly desired.

About the Company

SiFive

Designs and sells RISC-V semiconductor cores

SiFive designs and sells RISC-V based processors and related IP for use in devices and systems. Its chips come as cores and system-on-chip designs built on the open RISC-V instruction set, enabling customers to integrate high-density, energy-efficient compute into products. Unlike competitors that rely on closed architectures, SiFive leverages openness to offer flexible, scalable, and cost-effective solutions that boost compute density. The company aims to grow the RISC-V ecosystem by delivering high-performance hardware that helps customers tackle data-heavy tasks and build smarter devices.

Company size
501-1,000
Company stage
Series G
Total funding
$772.5M
Headquarters
Santa Clara, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at SiFive

See more jobs