Rivos is hiring a

LLVM backend senior engineer - Full Time

Austin, United States
Full-Time
Remote
We are looking for backend LLVM experts to make further advanced optimizations to our LLVM backend targeting our SIMT (Single Instruction Multiple Threads) machine. We are using many of the existing optimization techniques to exploit the thread and data parallelism of the underlying programmable machine and looking at developing further optimization with an open source approach mindset. In our full stack approach you will be contributing to the ISA definition and refinements for our future products generation, contributing to the functional and performance simulators where applicable.

Responsibilities

  • As a LLVM backend engineer, you will own or participate in the following: 
  • design and implement critical parts of the compiler
  • contribute to the performance analysis flow to guide optimization work
  • contribute to the ISA definition and refinements for our future products generation
  • collaborate cross-functionally with Silicon design, architecture experts, and other teams across the company.
  • contribute to open source projects to guide the state of the art in SIMT backends

Requirements

  • at least 3 years of experience and strong background in compilers
  • strong C++ programming skills
  • strong knowledge of parallel programming languages
  • experience in LLVM compiler and optimizations passes
  • 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.
Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Engineer Q&A's
Report this job
Apply for this job