26 days ago
Hsinchu, TaiwanSenior
Responsibilities
- Design, develop, upstream, and release SiFive-proprietary and open-source system software.
- Develop Linux kernel software, device drivers, OpenSBI, U-Boot, and Yocto/OpenEmbedded components.
- Collaborate with architecture, hardware engineering, and software engineering teams to review and refine features.
- Help design and evaluate systems involving CPUs, interconnects, firewalls, and related IP blocks.
- Create software implementations that use hardware features and integrate with existing operating systems.
Requirements
- Proven experience with upstream development on high-level operating systems such as Linux.
- Experience working with hardware architecture and engineering teams.
- Experience debugging complex multicore systems.
- Experience debugging with GDB, JTAG, and OpenOCD.
- Experience with Git, Makefiles, GNU toolchain, and shell scripting.
- Experience with device drivers, virtualization, IOMMUs, power management, or SoC platform security.
- Strong communication, collaboration, and listening skills.
- Bachelor’s or master’s degree in computer science or a related discipline, or equivalent experience.
- Nice-to-have experience includes PCIe, ACPI, UEFI, EDK II, and RISC-V server SoCs.
Benefits
- The position is based in Taiwan and requires satisfactory proof of the right to work there.
- Employment is contingent on successful background and reference checks.
- Employment is contingent on authorization to access export-controlled technology or the company’s ability to obtain required export licenses or approvals.