Software Libraries - Full time
(UK) Cambridge, UK /
Engineering – Software Engineering /
Full-time
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.
Responsibilities
- 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.
Requirements
- 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.