CareerPlanSign in

Staff System Software Engineer

Hsinchu, Taiwan💼 Full-time🗓 2026-06-25 → 2026-09-26

Core

Design, develop, and upstream system software (Linux kernel, device drivers, firmware) for RISC-V processors, focusing on interfaces like PCIe, Ethernet, and CXL.

Role type

Staff System Software Engineer

Builds

System software stack (firmware, bare-metal, OS integration) for SiFive processor family

Domain

Semiconductor / RISC-V Architecture / System Software

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

C programming, Linux kernel development, device driver development, PCIe/Ethernet/CXL interfaces, multicore system debugging, upstream open-source contribution

Preferred skills

ACPI, UEFI, edk2, OpenBMC, data center platforms, virtualization, IOMMUs, GDB/JTAG/OpenOCD debugging

Technologies

Linux, OpenSBI, u-boot, Yocto, OpenEmbedded, RISC-V, git, Makefile, GNU toolchain, shell scripting

Responsibilities

Design and release system software components; engage with architecture and hardware teams to refine features; debug complex multicore systems; integrate software with existing operating systems

Seniority

Staff, hands-on IC with upstream leadership

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.