Post Job Free
Sign in

Software Engineer

Location:
Santa Clara, CA
Posted:
May 24, 2010

Contact this candidate

Resume:

Bob Liu

**** ***** ***

Milpitas, CA *****

408-***-****

*******@*****.***

Objective: Seeking a challenging position as senior software engineer in advanced technology field.

Work Experience:

Sr. Software Engineer (2010 to present)

Agilent Technologies, Inc. 5301 Stevens Creek Blvd. Santa Clara, CA 95051

Developed complex Qt GUI for defense project.

Created custom widgets for special requirements.

Arranged sophisticated widgets in tiny screen.

Designed overlay drawings on background panel.

Created signal/slot communication with embedded system.

All jobs had been done on QT, C++ on Linux and Windows.

Sr. Software Engineer (2009 to 2010)

Insight EDA Inc. 603 Jefferson Ave. Redwood City, CA 94063

Developed sophisticated Qt GUI for Window/Linux to replace existing TK GUI.

Create QSqlDatabase with model/view architecture to query and display test results.

Build QTcpSocket/QTcpServer network to transfer data between Insight analyzer engine and GUI.

Developed high-throughput client-server management protocols and infrastructure.

All jobs had been done on QT, C++, Tcl/Tk on Linux and Windows.

Sr. Software Engineer (2007 to 2009)

M2000, Inc. 3052 Bunker Hill Lane, 2nd Floor, Santa Clara, CA 95054

· Led GUI development for FPGA design tools and created its infrastructures.

· Adept at determining requirements, project scheduling, and technology planning.

· Integrated Mentor Precision synthesis tool into M2000 software internally.

· Created a multi-threaded process manager to control design flow parallel run on Windows OS.

· Created console windows to display Tcl command line interface.

· Created dependency control to check data on each process stage to insure desired final results.

· Created a distributed process system to run different design flow on server separately.

· Created inter-process communication system to control each tool run

· Created internal shell to run each tool on interactive mode or batch mode

· Created source files and output result files system manager.

All jobs had been done on QT, C++, Tcl and XML for Windows and Linux.

Sr. Software Engineer (2001 to 2006)

Cadence design systems, Inc. 555 River Oaks Parkway San Jose, CA 95134

· Led the development of UI/GUI for RC(Encounter Logic Synthesis)/PKS(Ambit) EDA software.

In Encounter Logic Synthesis (RC) group:

· Created expanding function for Tab key to expand commands on command line entry.

· Built technical library by parsing of cell, pin, I/O pad, power group, timing arc and etc.

· Created TCL commands in C function for specific requirement processing.

· Developed and improved attributes, commands, and messages for RC user interface (UI).

In Ambit (PKS) group:

· Displayed physical routings on graphic user interface (GUI).

· Created a browser to display clock tree on airline with its falling leaves.

· Improved displaying cluster, bin, utilization and congestion maps.

· Create functions to display nets by layer, voltage drop map, utilization rate, and congestion map.

All jobs had been done on C/C++, STL, X11/2D graphics and Tcl

Sr. Software Engineer (2000 to 2001)

LightSpeed Semiconductor, Inc. 209 N Fair Oaks Ave. Sunnyvale, CA 94085

· Designed and completed displaying product physical view after placement and routing.

· Created an editor to add/delete/move Component/Segment items.

· Designed to highlight Clock Tree and Data Tree on physical view.

· Designed and completed parent-child hierarchy displaying feature.

· Designed virtual displaying part of physical view with hidden cells/channels for customer chip

All jobs had been done on Java Swing and Java 2D

Sr. Software Engineer (1998 to 2000)

QuikLogic, Inc. 1277 Orleans Drive, Sunnyvale, CA 94089

· In charge of UI Design for Seamless pASIC design environment.

· Designed virtual displaying part of physical view with hidden cells/channels for customer chip.

· Integrated third party's software (Synplify) into SpDE environment.

All jobs had been done on VC++, MFC

Technical Skills:

Language-related QT, C/C++, STL, MFC, Tcl/Tk, X11/GTK, Java/Swing, HTML, CGI, Perl, XML, Visual Basic, Visual Studio, Networking, Client/Server, IPC, SQL, Multithreading, Socket Programming, CVS/SVN, ClearCase, gdb/DDD.

Operating Systems Windows, NT, UNIX, and Linux.

Education:

Santa Clara University, CA, USA Computer Engineering, PhD program

San Jose State University, CA, USA, MSIE degree



Contact this candidate