Post Job Free
Sign in

Software Engineer Assistant

Location:
8536
Posted:
March 09, 2010

Contact this candidate

Resume:

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



Contact this candidate