Monday, October 8, 2007
Monday, May 21, 2007
Tuesday, April 10, 2007
Blog dedicated to microcontroller application
Title: Experienced Embedded Software Engineer Looking for a Firmware Job
Name: Jun Li
Phone: 1-360-896-6153(h) 1-360-834-8053(o) 1-360-936-5883(C)
Email:
Address:
Education
M.Sc Computer & Info. Science -
Competency
Software -
1. OS porting to different platform. Familiar with Vxworks, Linux, uCOSii, PicoOS, NutOS, CMX.. operating system.
2. Excellency in driver development for different MCU peripherals, I have developed drivers for Ethernet, USB, I2C, MMU, UART, SPI, PWM, Timer, DMA,LCD controller …
3. Understand IPV4 and basic Ethernet stack, can do driver level stack development and application level network coding.
4. Very familiar with ARM7TDMI, ARM720T, ARM922T microcontrollers. Coded on ARM CPU for the past 5 years using ADS, GCC, GHS, IAR.. compilers
5. Familiar with embedded OS usage and porting. Familiar with GUI software porting and usage. Familiar with embedded File system and Ethernet stack developing and porting.
6. Understanding of linux driver development and WinCE porting and set up.
7. Many years of coding experience in other microcontrollers both in assembly and C for HC11, HC05,x86, 8051, 8096, H8 MCUs.
8. Strong coding experience in embedded real-time software. Have deep understanding of C programming language, real-time operating system and some experience in C++;
9. Background coding experience in C++(DOS, Windows), VB, Vc++,
10. Familiar with different CASE tool, like TEAMWORK, VISIO, CodeWrite, WinAD(analysis and design) DSDS(custom designed UNIX based revision control system), PVCS.
11. Familiar in using UNIX, IBM main frame, Windows NT operating system. Know UNIX shell programming and configuration in UNIX or Windows NT.
Hardware -
1. Hand on experience in ARM, HC11,8051, 8096, 80186, H8 micro-controllers.
2. Hand on experience in logic analyzer, oscilloscope, emulator, ROM-emulator, simulator.. tools
3. Hand on experience in schematic and PCB design
Experience
Sharp Microelectronics of the
Sr. Application (Firmware) Engineer
Dedicated ARM microcontroller engineer. Writing code and develop systems on ARM7 and ARM9 product line.
• Writing drivers for MMU, SSP, LCD, DMA, UART, I2S, I2C, Ethernet, USB… for the ARM7 MCU and posted the source code driver on the web page for customers using ARM MCU.
• Poring OS and GUI software from different venders like Micrium, Threadx, WinCE, Linux (build and modify drivers), Segger, PEG…
• Did quite some reference design for the MCU application like – MP3 player, JPEG/BMP viewer, Flash player, Image interfacing design...
• Developed miscellaneous low level drivers like embedded file system, Ethernet drivers and USB drivers to be used in commercial embedded software.
• Wrote some application notes and support in different customer using our MCU.
• Did Linux Driver development and Wince CE driver modification.
Sr. Software Engineer
Assigned by this
Software Design Engineer
The main work for me is to design the engine controller software for Asia Pacific customer , many work is product specific . Design the engine controller software using HC11 assembly language under IBM MVS system . Design the software for controller in C using COSMIC HC12 compiler on PC . Do the software debugging on PC or Unix or MVS using software debugger . Do the bench test on the bench using simulator and MDS ( GM emulator ) system plus the help of logic analyzer . Define and tune the calibration under different GM calibration tool Design the program of flashing the controller , servo motor contrl , engine fuel and spark PID control logic and hardware test , factory testing etc . Understand and program the communication and diagnostic part of the software in these controllers . Communication protocol are ALDL , KW2000 , Class 2 ,
Yokogawa Electric Asia Pacific (02/1997 – 10/1997,
R & D engineer
R & D department to design the hardware and firmware of DCS ( digital control system ) . I was involving in designing a 16 way input 12 bit A / D card . Familiar with the design procedure in Yokogawa , like the PCB standard , EMC design standard , part library . . Design the A / D card using Yokogawa schematic and PCB designing tool . Understanding the Hitachi H8 internal structure and usage . Design the software for this card.
Sembawang Bethelem P/L (11/1995 – 12/1996,
Electrical engineer
Work in designing department to design the electrical wiring diagram, automation system diagram.
• Design the sea floating plant power distribution system.
• Design fire alarming and broadcasting system.
• Use the measuring equipment to design the oil flow measurement system.
• Configure the plant communication system.
• Configure and design the plant lighting system.
ShangHai Ship & Shipping Research Institute (09/1991 – 11/1995,
Research Assistant
· PLC programming for factory automation.
· PCB layout and schematic for control boards.
· 8051 and x86 programming for industrial control