SiFive
SiFive

20 Sifive Systems Engineer Jobs Hiring Near You

About SiFive As the pioneers who introduced RISC-V to the world, SiFive is transforming the future ... Enhance future designs to provide higher performance, more efficient multi-core and multi-system ...

Datacenter System Software Architect

SiFive

Santa Clara, CA • On-site

Full-time

Re-posted 2 days ago


Job description

Job Summary:
SiFive is a pioneering company in the RISC-V space, transforming the future of computing. The Datacenter System Software Architect will design and implement high-performance RISC-V Linux systems, collaborating closely with hardware architects and engaging with key customers to ensure optimal integration and performance of SiFive systems.
Responsibilities:
• Architect systems and system software for hyperscaler deployments based on RISC-V. This work primarily focuses on software and system architecture, and involves close collaboration with hardware architects.
• Engage with key customers and partners to integrate their functional and performance requirements, understand key workloads, and ensure that SiFive systems are well-supported in the associated software ecosystems.
• Help guide the development of RISC-V software and firmware stacks for servers, including platform controller firmware, platform firmware, hypervisors, Linux, and application stacks.
• Participate in the development of RISC-V standards pertaining to servers.
• Engage with RISC-V software ecosystem organizations to help guide external development.
• Work with SiFive performance benchmarking and software optimization teams to help identify and resolve bottlenecks limiting the performance of the design.
• Help port and optimize modern hypervisors and virtualization stacks to run on RISC-V.
• Drive the adoption and integration of next-generation server extension cards, involving CXL, RDMA, networking and storage offload, and compute accelerators.
• Help plan, estimate, and drive complex software projects.
Qualifications:
Required:
• Experience defining requirements for x86 or ARM servers for hyperscaler use cases.
• Experience with key server requirements including RAS, telemetry, manageability, and I/O offloading.
• Experience with key application workloads, including distributed databases, AI/ML training/inference, agentic AI, and high-throughput microservices.
• Experience developing low level code in C for multiprocessor, multithreaded operating systems such as the Linux kernel, BSD kernels, or other high level operating systems (HLOS)
• Understanding of computer architecture at the CPU and system levels, VLSI design concepts and how they impact hardware and software architecture
• Experience writing and reviewing architecture specifications, both for hardware and software
• Experience with modern desktop and server ecosystems, including PCIe, Device Tree, ACPI, and UEFI.
• Experience with the RISC-V ISA and RISC-V software ecosystem.
• Experience with datacenter Linux distributions such as Debian, Red Hat Enterprise Linux, and SLES.
• Strong communication skills.
• Strong project leadership skills, including the ability to develop roadmaps, work breakdowns and estimates, and drive projects.
Preferred:
• Experience working with RTL engineers and with RTL product lifecycles.
• Experience with C++ or Rust.
• Experience working in global teams and cross-cultural communication.
Company:
SiFive is a semiconductor company that delivers scalable processor core IP solutions. Founded in 2015, the company is headquartered in San Mateo, USA, with a team of 501-1000 employees. The company is currently Late Stage.