Contribute to the software runtime, tools, and infrastructure for GPGPU optimized for language models and data analytics, enabling efficient operation before hardware tape out.
Rivos is developing a GPGPU, optimized for large language models and data analytics, integrated with our optimized RISC-V CPU.
We are looking for an experienced software professional to contribute to the software runtime, tools and infrastructure we are using to run a very large portion of our software libraries on the hardware before tape out.
Responsibilities
Collaborating cross-functionally with Silicon design verification, Silicon designer, software developers, and other teams across the company
Contribute to all SW layers: host runtime, driver, firmware, device runtime
Contribute to the Pre-Silicon setup: entire SW stack running on emulation, as well as Post-Silicon validation and early bringup of all our software features
Requirements
C and C++ experience required
Knowledge of CUDA programming is preferred
Knowledge of RTL simulation technologies and DPI (Direct Programming Interface) is a plus
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.
Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.