Software Engineer - LLVM Compiler – SW003500

Location: Campbell, CA, USA

Job Type: Full Time Employee

Career Level: Experienced

Wave Computing is seeking an exceptional Software Engineer to participate in the ongoing development of software tools for its dataflow processors (DPU) that are used to accelerate deep-learning applications.

Primary Responsibilities

  • Design algorithms and write C++ code
  • Specify and develop new compiler features
  • Create unit tests to validate features
  • Support existing compiler features
  • Improve user productivity by improving tool quality
  • Work with Hardware & Systems team to validate compiled code

Required Skills and Experiences

  • Competent in Compiler development, code generation, and code optimization
  • Familiar with Clang/LLVM
  • Proficient in in C/C++ coding
  • B.Sc +3, M.SC +2, Ph.D 0

Desired Skills

  • Advanced-beginner or higher in LLVM compiler tools
  • Advanced-beginner or higher in GPU programming tools
  • Novice or higher in system architecture
  • Novice or higher in dataflow architecture