Hybrid Senior Compiler Engineer

Posted last month

Apply now

About the role

  • Senior Compiler Engineer developing compilers for RISC-V chips with HPC and AI acceleration. Contributing to the development of novel hardware features and accelerators with a team-oriented approach.

Responsibilities

  • Make independent technical contributions to help their team deliver its commitments
  • Write code to extend compiler frameworks (e.g., GCC, LLVM)
  • Improve the quality of code generated for these targets
  • Work with ML/AI and hardware teams
  • Understand ML/AI workloads and map them to hardware features
  • Collaborate with colleagues through code reviews, bug triaging
  • Contribute to shared team responsibilities (CI failure triaging, documentation, code fixits, rotations)

Requirements

  • Bachelor or Master’s degree in a relevant field
  • Experience in the relevant field (5-10yr)
  • Experience with compiler frameworks (e.g., LLVM, MLIR, GCC...)
  • Experience with computation and parallelism APIs (e.g., CUDA, OpenAcc, OpenCL, OpenML, SYCL...)
  • Solid knowledge of the C++ and C programming languages
  • Experience with code benchmarking, debugging, profiling, and tracing
  • Experience with standard tools for source control (git), continuous integration, task management (Jira)
  • Team player: communicative and collaborative person who focuses on the outcome of the team above the individual needs
  • Curious about learning new technologies/stacks
  • Capable of within- and cross-team collaboration at the technical level
  • Can-do attitude, proactive and willing to step up and resolve any obstacle

Benefits

  • Enjoy a hybrid work environment
  • Flexible schedule
  • Competitive compensation package that values your experience

Job title

Senior Compiler Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job