Weiping Liu
**** ***** ***** ** • Plainsboro, NJ, 08536 • ******@*****.*** • 803-***-****
EDUCATION:
University of South Carolina Columbia, SC
Master of Engineering in Computer Science, August 2009 GPA: 3.8/4.0
Southeast University Nanjing, China
Master of Engineering in Mechanical Engineering, March 2003 GPA: 3.8/4.0
SKILLS:
Programming: C/C++, Visual Basic, Tcl/Tk, Perl, LabVIEW, Matlab
Kernel programming, Linux device driver design Shell Scripting, TCP/IP programming
Linux/Unix:
RTOS: Windows CE, Windows Mobile, Embedded Linux (UC Linux), VxWorks, uC/OS II, ThreadX
Development tool: MS Visual Studio, Code Composer Studio; GDB, IAR, Rational Rose, JTAG emulator
Circuit design: Orcad schematic capture and PCB layout, Protel, Mentor FPGA Advantage, Xilinx ISE
Microcontroller: TI OMAP 3530, ARM 7, ARM 9, Motorola 68000, Freescale ColdFire MCF5272, 68HC11,
Microchip PIC16, TI TDS320F240, Intel 8051
Database: Oracle, MySql, Access, ODBC, SQL
Communication: TCP/IP, RS 232/485, I2C, SPI
Test equipment: Oscilloscopes, logic analyzers, signal generator, spectrum analyzer
PROFESSIONAL EXPERIENCE:
2/2009-present Software Engineer, Abbott Point of Care, In Vitro Imaging Systems Princeton, NJ
• Built and configured software development environment for Windows CE 6.0 on Texas
Instrument DSP platform
• Develop image processing programs with C++ and QT cross-platform framework
9/2003-12/2008 Research and Teaching Assistant, University of South Carolina Columbia, SC
• Created an automated signal switching system that acquires electrical signals from 64
piezoelectric sensors; developed the software that controls the circuit and processes the data;
Filed a patent for this design, which is used in project cooperated with NASA
• Gave lectures to 300+ students as lead teaching assistant of “Fundamental of
Microprocessors”; directed lab sections and final projects
• Constructed a circuit testing board that automates the functionality testing of microcontroller’s
peripherals; wrote the testing program in Motorola 68HC11 assembly language
• Designed and implemented a distributed database system to store sensor data using Oracle 8i
3/2003-8/2003 Software Engineer, ESTUN Industrial Automation Co., Ltd Nanjing, China
• Constructed hardware and software structure of a digital control system for metal forging
machines
• Investigated and selected microcontroller and hardware components for the digital control
system, coded the core function firmware on Texas Instrument DSP TDS320F240
02/2002-02/2003 Software Engineer, Changjiang Elec. Tech. Co., Ltd Jiangyin, China
• Designed and built a discrete-semiconductor testing system which collects electrical
parameters of transistors in large volume;, resulting in a cost savings of $2MM; This system
consists of multiple circuit boards and runs on an embedded Linux platform (UC Linux) based
on Motorola Coldfire 5272 microcontroller;
• Developed Linux device drivers that allow access to the circuit boards and ported a FLASH
based file system to embedded Linux
• Led a team of three engineers to develop the software on embedded Linux; Wrote Windows
program that communicated to Linux through TCP/IP and stored data in database; Designed
two circuit boards and debugged the hardware