Software Libraries - Full time

(UK) Cambridge, UK /
Engineering – Software Engineering /
Rivos is expanding the RISC-V software platform by adding High-performance Math Libraries. In order for modern RISC-V systems to get the most out of their hardware they need custom libraries designed for the RISC-V ISA including the floating-point and vector extensions. We are building the best in class libraries with the RISC-V community. 

Using your expertise in creating arithmetic libraries, you will be leading the charge to create RISC-V optimized libraries for linear algebra. 

We are big proponents of Open Source and Free software and contribute back our improvements to all the great projects we use.


    • Adding RISC-V optimized code to Open Source Math Libraries including OpenBLAS, SparseBLAS, ATLAS, LAPack
    • Testing and tuning arithmetic libraries for optimal performance
    • Collaborating cross-functionally with Silicon design, debug, and other teams across the company.
    • Running real-world workloads under simulation to identify performance bottlenecks.


    • Expertise in creating optimized math kernel libraries
    • Expertise in mathematics, especially linear algebra
    • Coding in C/C++ and assembly experience required.
    • Knowledge of current OpenSource math libraries required.
    • Excellent skills in problem solving, written and verbal communication, excellent organization skills, and highly self-motivated.
    • Ability to work well in a team and be productive under aggressive schedules.
Education and Experience
PhD, Master’s Degree or Bachelor’s Degree in technical subject area.