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.



  • 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