Post Job Free
Sign in

Embedded Software Engineer

Location:
United States
Posted:
October 07, 2009

Contact this candidate

Resume:

Liang Ying

**** *. ******* ***., ***. F**, Toledo, OH 43606

Email: *****.********@*****.***

Mobile: 865-***-****

Qualification Summary

>7+ years of software development experience in the RTOS for microcontroller based Embedded Software System.

>Familiar with CPU/MCU structure and proficiency in programming close to hardware enviroment with interrupt, timers, ADC, DAC, PWM, etc.

>Familiar with communication protocols I2C, SPI, RS232 and TCP/IP.

>Proficiency in C/C++, Assembly, Fortran 90, familiar with OOA/OOD. Knowledge of scripting languages (Javascript, Unix Shell).

>Experience with 8/16/32 bit CPUs. Familiar with 8051, Intel X86, MISP, and ARM.

>Experience with uCOSII, Linux, VMWare and WinCE. Experience with multi-thread programming.

>Experience with Digital Image/Video Processing, in both algorithm design and implementation. Familiar with digital image/video standards, JPEG, MPEG1/2/4.

>Strong debugging skills with JTAG Emulator/Debugger, logic analyzers, signal-generators and oscilloscopes.

>Experience in complete life cycle of software development. Experience with version control. Familiar with Quality Control Systems Documentation and procedures (CMMI).

>Project Leader experience, planning, budgeting, organizing, configuration management, project schedule management, and communicating with the customers.

Working Experience

University of Toledo

Research Assistant Jan. 2006 ~ Now

>Developed the Digital Image Processing algorithm for Real Time Automatic Pavement Distress Detection and Classification. Proposed a beamlet-based image processing algorithm.

>Improved the flow solvers with Fortran 90 in Unix OS for NASA Glenn Research Center Broadband Aeroacoustic Stator Simulation CAA (BASS) code.

Philips Electronics Group

Senior Software Engineer Aug. 2005 ~ Dec. 2005

Developed Reference Application Software. Worked with hardware engineers, analyzed customer requests, and designed cost-effective solutions. Provided customer support.

TOSHIBA LSI Support Co. Ltd.

Software Engineer Aug. 2001 ~ Jul. 2005

Developed Reference Application Software for newly built platforms, includes firmware, middle ware, and application layer. Worked with hardware engineers, analyzed customer requests, and designed cost-effective solutions. Provide customer support.

Main Projects

>Designed and Implemented algorithm for Automatic Pavement Distress Detection and Classification System.

#Enhanced the image quality. Removed the non-uniform background illumination.

#Thresholded the pavement image to get binary crack image, then used Beamlet Transformation to extract the crack information.

#Performed crack extension check and classified cracks.

>Research the hardware architecture of Multi-Core DSP CT3400, to implement image compression algorithm JPEG on CT3400 in different ways, and to compare the performance of different implementation ways.

#Installed Cradle RDS-3400 development/evaluation board onto computer.

#Implemented JPEG algorithm in ANSI C under Visual Studio.

#Measured image compression performance – MSE (Mean Square Error), PSNR(Peak Signal Noise Ratio) and processors' processing time; compare these two kinds of data in different implementation ways.

>Developed the solution for HDTV with support of progressive scan, 1080i/1080p/720p and VGA input. The product has been masked and mass produced in HISENSE and SKYWORTH.

#Communicating with customers and hardware engineers, make the Customer Requirement Specification and Software Requirement Specification.

#Designed the User Interfaces, including user mode, design mode, and factory mode.

#Made the unit test, integration test and validation test plans.

#Developed the drivers for all the peripheral hardware.

#Coding, Debugging, Verification, Validation and Documentation.

#Provided ongoing support according to customers’ requirement.

>Developed a LCD TV solution. The product has been masked and mass produced in HAIER and PANDA.

>Developed the High Definition LCD TV reference software TV506E. The product has been masked and mass produced in SKYWORTH.

>Designed and implemented a game (Box-man) which is display on TV and played with remote controller.

>Built the On-Screen-Display (OSD) driver and function library for TMP88CS34N.

Related Tools

>Configuration Management System: ClearCase, CVS, and Visual Source Safe.

>Compiler and Debugger: MS Visual Studio, CCS, GNU tool chain.

>Tools: Matlab / Simulink, SolidWorks, Labview, Visio.

>Database: MySQL, Access.

Education

Master in Electrical Engineering, University of Toledo, OH Dec., 2009

Master in Mechanical Engineering, University of Toledo, OH Aug, 2008

B.S. in Mechatronics, Shanghai Jiao Tong University July, 2001



Contact this candidate