Post a job

LLVM backend senior engineer - Full Time

R

Location
GB and US
Rivos

Job Description

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 ExperiencePhD, Master’s Degree or Bachelor’s Degree in technical subject area.

Apply for this job

Expired?

Please let Rivos know you found this job with RemoteJobs.org. This helps us grow!

About the job

Oct 14, 2024

Full-time

  1. GB United Kingdom
  2. US United States

More remote jobs at Rivos

RemoteJobs.org mascot