CareerPlan

System Software Engineer

Hsinchu, TaiwanFull-time2026-06-25 → 2026-11-10

Core

Developing critical system software components for RISC-V processors, including firmware, bare-metal code, and high-level OS integration.

Role type

System Software Engineer (IC)

Builds

RISC-V processor software stack (firmware, drivers, OS integration)

Domain

Semiconductor / Chip Design / RISC-V Architecture

Required skills

Linux kernel development, device drivers, multicore system debugging, GDB/JTAG/OpenOCD, GNU toolchain, shell scripting, SoC platform security

Preferred skills

PCIe, ACPI, uEFI, edk2, RISC-V server SoC

Technologies

Linux, OpenSBI, u-boot, Yocto/OpenEmbedded, GDB, JTAG, OpenOCD, git, Makefile

Responsibilities

Design, develop, upstream and release system software (Linux kernel, device drivers, OpenSBI, u-boot, Yocto/OpenEmbedded); Engage with architecture, hardware engineering, and other software engineering teams to review and refine features; Write software for Linux kernel, device drivers, OpenSBI, u-boot, Yocto/OpenEmbedded

Seniority

Mid-Senior, hands-on IC