Name: Don(Xiaodong) Li Add:**** Point West Dr, Fort Wayne
Email: **********@*****.*** Tel: 260-***-****
SUMMARY OF QUALIFICATIONS
• Bachelor degree in Electronic Engineering and Master Degree in Telemetry Engineering
• 10 years of experience of C++/C/ assembly programming of embedded system
• 5 years of experience of RTOS( uCLinux, uCOS-II) based real-time firmware system design
• 3 years of experience of validation and testing of embedded software system
• Very good knowledge of data communication protocols (RS232/485, SPI, I2C, USB, CAN), wireless
communication protocols(ZigBee, Bluetooth, 802.11, GSM) and network communication protocols
• Many years of experience of microcontroller/DSP system design of: 8051, Freescale 68HC11/08,
Atmel Atmega, Microchip PIC, Renesas 7619 TI- MSP430 and DSP TMS320C55.
• Many years of experience of using oscilloscope, spectrum analyzer, the IDE (MPLAB, AVR Studio,
Code Composer Studio), emulator, simulator, debugging tools (JTAG) and version control software.
• Many years of experience in analog and digital circuitry design including electronic PCB design
• Very good knowledge of ARM core
WORKING EXPERIENCE
Consultant Engineer: Logikos Inc. (Fort Wayne, IN) 2007--2009
• Medical Equipment System Design: This system is designed for the people with diabetes. It is used
to monitor the blood level of the patient and inject insulin into the body automatically. I am responsible
for the validation and testing of the firmware system to make sure the software meets the needs of
the customer. I do code review, writing and exercising test cases, do black-box and white-box tests.
Document and analyze the test results, provide feedback to the developers. This system has three
microprocessors in it, a NECV850 32bit microcontroller, a TI MSP430 and a Freescale 68HC08.
Bluetooth is used for the wireless communication. Rational Test Real Time software is used for the
code testing. C++/C/ assembly languages are used in the software system design.
Senior Embedded Software Designer: IMAG Technologies (Vancouver, BC) 2005-2007
• Wireless Access Control System: This system is used to automatically identify and control the access
to a building or garage. The card-reader is used to get the card information; the card can be a
magnetic stripe card or a RFID card. The core system using ATMEL Atmega microcontroller to read
in and analyze the card information and then transmit the information to a control center using ZigBee
based RF modules. A signal was back to control the motor and open the door. I was responsible for
firmware design of this system. C and assembly language were used in the system design. IAR, AVR
studio and JTAG were used in the developing and debugging of the software system.
• Door-phone System: This system using Renesas SH7619 as microprocessor and the uCLinux as the
RTOS. Voice signal is transmitted using UDP/IP. I am responsible for the software system design.
Multi-thread programming was used in the software system design.
Embedded System Designer: Daniels Electronics Inc. (Victoria, BC) 2003-2005
• A RTOS Based Repeater System Design: This system using Motorola 68HC11 as the main
processor. We use uCOS as a real time operating system core. I was responsible for firmware
system design. C and assembly language were used in the system design.
• Unified Interface Controller (UIC) System: This system using TMS320C55 to transmit the real-time
voice and control information between the control center and the repeater radios through Ethernet. I
was responsible for the software design. The main modules are voice coding/decoding, voice
detection and voice packaging and real-time transmission. The system software was designed using
assembly and C.
Senior Electronic Engineer: Stratech Systems Ltd.(Singapore) 1998-2002
• Power Transmitter: This system is used for GSM, DCS or CDMA network testing. I was the team
leader to design this project. I was responsible for the software and hardware design (except the RF
part). The latest touch screen technology was used; 80C51 microcontroller was used to control the
touch screen, setting and controlling frequency synthesiser and output power amplifier. The software
was designed using C language and assembly language.
• Indoor Measurement Software: This software system was used for the modelling of the indoor-
wireless public network system (GSM/DCS). It was used for installing repeaters or base stations.
Testing mobile phone signal was read into the system. The strength of the signal was calculated and
analysed. This software was written in Borland C++ on Windows OS.
• Wireless Network System: This project was designed for Land Transport Authority of Singapore using
Tetra wireless communication platform to transmit GPS signal from bus to the control center, from
there the predicted bus arrival time was transmitted to bus stops and displayed on LCD. My
responsibility was design the interface between the radio and LCD display controller.
Project Engineer: DSO National Lab.(Singapore) 1996-1998
• Spread Spectrum Signal Detector: This system was used for the detection of spread spectrum
communication signal. The BPSK, QPSK and 8QAM direct sequence and frequency hopping signals
can be detected. A 500M high-speed ADC and a TMS320C40 DSP were used for the detection. My
main responsibility was to design the detection algorithm. C and assembly language were used in
designing the algorithm running on the DSP. Visual Basic was used to design the result display
software on PC. During the C language simulation, drawbacks in real-time fixed-point DSP
implemented were detected and renovations made, including the shift of synthesis filter, the split
strategy, etc., to improve its system performance. Backward filtering and signal decimation
techniques were also applied to reduce the computational load. Analysed the windowing effect and
number of taps on FIR filter, designed a 201 taps and pass FIR filter using Blackman window and
implemented this filter in TMS320C40 DSP chips.
Electronics Engineer Beijing Institute of Telemetry Technology (China) 1990-1996
• C-band Telemetry System Design: I was responsible for a micro-controller based bit synchronizer and
frame synchronizer system design. This was a sub-system of a big C-band telemetry system. This
system used to demodulate the incoming PSK/PCM telemetry signal using Intel8031. I was
responsible for the hardware and software design.
• GPS Display System Design: I was responsible for the design of this GPS system, which include a
Chinese character and route display on a LCD. The hardware includes GPS signal acquisition and a
micro-controller based interface between the GPS core and the display and storage hardware. Intel
8031 C and assembly were used in the firmware design.
EDUCATION:
1987-1990: Master Degree in Telemetry Engineering, Beijing Institute of Telemetry Technology,
China Aerospace Co., China
1983-1987: Bachelor Degree in Electronic and Electrical Engineering, Dalian University of
Technology, China
REFERENCE AVAILABLE UPON REQUEST