Applications Engineer – SW004800
Location: Campbell, CA, USA
Job Type: Full Time Employee
Career Level: Experienced
Wave Computing is seeking an exceptional Applications Engineer to participate in the on-going deployment and development of software tools for its dataflow processors (DPU) that are used to accelerate deep-learning applications. You will collaborate with a multi-disciplinary team of engineers to solve challenging iW problems that span a broad range of technical disciplines.
Primary Responsibilities
- Work with tool Users to help them achieve the desired objectives with Wave Data Flow Tools
- Specify and drive new feature development based on user requirements
- Work with offshore team of applications engineers to successfully carry out the tasks
- Improve user productivity by suggesting improvements to tool quality
- Work with Hardware & Systems teams to validate compiled code on emulator and device
Required Skills and Experiences
- Competent in the following areas
- Bringing up new products to production quality
- CAE/Applications experience in EDA/HW
- Competent in scripting languages, e.g. Python and Shell scripts
- Parallelizing Algorithms to exploit hardware features
- MS in CS/EE; 7+ years of experience
Desired Skills
- Advanced-beginner or higher in assembly programming of ASSPs
- Novice or higher in Agile software development process including source code control, continuous integration, and test-driven development.
Demonstrates
- Attention to details to ensure adherence to architecture spec
- Initiative to identify and resolve dependencies with Hardware and Systems teams
- Collaboration skills to work closely with off-shore users and developers