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