Enable job alerts via email!

GPGPU SW and HW design validation engineer

Rival

Fort Collins (CO)

Hybrid

USD 90,000 - 150,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking an experienced software professional to enhance their software runtime and tools for GPGPU development. This role involves collaborating across teams to contribute to various software layers, including host runtime and device firmware. As part of a cutting-edge project focused on large language models and data analytics, you will develop the entire software stack on emulation and engage in post-silicon validation. Join a dynamic environment where your expertise will drive significant advancements in technology and help shape the future of computing.

Qualifications

  • Proficiency in C and C++ programming languages.
  • Knowledge of CUDA programming is preferred.

Responsibilities

  • Collaborate with silicon design verification and software developers.
  • Contribute to host runtime, driver, firmware, and device runtime.
  • Develop the software stack on emulation and validate post-silicon.

Skills

C Programming
C++ Programming
CUDA Programming
Problem Solving
Communication Skills

Education

PhD in a relevant technical field
Master’s Degree in a relevant technical field
Bachelor’s Degree in a relevant technical field

Job description

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
  1. Collaborate cross-functionally with silicon design verification, silicon designers, software developers, and other teams across the company.
  2. Contribute to all software layers: host runtime, driver, firmware, and device runtime.
  3. Participate in the pre-silicon setup: developing the entire software stack on emulation, as well as post-silicon validation and early bring-up of all software features.
Requirements
  • Proficiency in C and C++ programming languages.
  • Knowledge of CUDA programming is preferred.
  • Understanding of RTL simulation technologies and DPI (Direct Programming Interface) is a plus.
  • Excellent problem-solving skills, strong written and verbal communication, good organizational skills, and high self-motivation.
  • Ability to work effectively in a team and perform well under aggressive schedules.
Education and Experience
  • PhD, Master’s, or Bachelor’s Degree in a relevant technical field.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.