Qemu System Modeling Engineer

The Role: SiFive is proud to take a software-first approach to develop tools and frameworks that achieve cutting-edge performance without compromising quality. SiFive’s Intelligence processors leverage and extend RISC-V Vectors to accelerate AI applications for the edge and beyond. Our Core IPs navigate tradeoffs between performance, power, and area, but do not sacrifice flexibility or programmability. Our software stack is co-designed with the hardware and developed with scalability and quality in mind. Join us to create revolutionary software from the ground up. As a QEMU Engineer on the System Software Team, you will collaborate with system architecture and hardware engineering teams to design software models and evaluate systems, including CPUs and related IP blocks. You’ll develop software for QEMU to model IP and instruction sets. You’ll be a part of creating something big, all based on the RISC-V instruction set architecture. Responsibilities: Design, develop, and upstream QEMU and other simulation solutions (both SiFive-proprietary and public open source). Enhance and maintain existing QEMU RISC-V CPU and SiFive-proprietary peripheral models. Collaborate with architecture, hardware engineering, and other software engineering teams to review and refine features.