Full lifecycle software development including design, development, testing and documentation of EDA tools for programmable devices Utilize Object-oriented programming methodology using C++ & STL for design and implementation of current and next generation QuickLogic products Perform detailed analysis, identify root causes and arrive at suitable solutions during all phases of the software development lifecycle Engage and team up with colleagues globally, and leverage technical skills to produce results with a high degree of responsiveness, regardless of time and geographical differences Resolve wide range of issues in a creative way, exercise judgment in selecting methods and techniques to arrive at solutions Key Activities for the position include but are not limited to: Immediate work involves developing features in Frontend/GUI of Aurora, EDA S/W product. Work on different phases of software development cycle, from gathering requirement specification to delivery. Design & develop the assigned projects, following best practices in defining objectoriented methodology and implementing it by effectively using C++ & STL. Giving utmost importance to quality and robustness of the deliverables. It is achieved by doing a thorough functional unit testing of the implemented features. QT knowledge is desirable if experience is in GUI development. Mandates:- C++, Svn, BUG Tracking, QT, Makefile, Tcl, Lex/yacc, EDA Tools, GUI Development is a must.