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