Software Engineer – 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 on-going development of software tools for its dataflow processors (DPU) that are used to accelerate deep-learning applications.
Primary Responsibilities
- Specify new features and capabilities to improve user productivity or quality-of-results
- Create unit tests to validate new features
- Design algorithms and write C++ code to implement new features and capabilities
- Improve user productivity by improving tool quality
- Work with compiler backend team to validate compiled code on emulator and device
Required Skills and Experiences
- Proficient in in C/C++ coding (C+11 preferred)
- Competent in compiler development, code generation, and code optimization
- Minimum education level required: MS
- Minimum years of experience required: 3 Years
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