System Software Engineer to Senior Staff Engineer (Bare metal)

SiFive is seeking an experienced System Software Engineer for our System Software group. The SiFive System Software group develops critical software components for our Core and Intelligence processors, from firmware and bare-metal to high-level OS and AI runtime code. The team is global, spanning several worldwide sites, working together as one group. We believe that engineers create most of the value in the company. Our management chain has a strong engineering and software development background. We believe in open, honest, and direct communication; mutual respect; and seek strong communicators and listeners. As a System Software Engineer, you will work with system architecture and hardware engineering teams to develop bare metal embedded software. You’ll work with our software group to design software implementations that take advantage of hardware features and integrate cleanly with existing operating systems, such as Linux. You’ll be a part of creating something big, all based around the RISC-V instruction set architecture. Responsibilities: Execute the bare metal software roadmap with the associated best practices Engage with architecture, hardware engineering, and other software engineering teams to review, and refine features. Design and develop end to end software execution flows, from hardware definition to software integration and tests