Jim Xu

 


JIANMIN (JIM) XU
(972) 896-2509 (Cell)
(972) 712-2509 (Home)
jianmin.xu@comcast.net (Home)


OBJECTIVE
Provide consulting services in embedded software and application development. 


SUMMARY
Have ten years of experience in embedded software development for telecommunication networks, automotive electronics, industrial control systems and consumer electronics.  Have six years of experience in Electrical Engineering for electronics manufacturing and automotive manufacturing.  Have developed embedded software on variety of hardware platforms and real-time operating systems.  Have proven proficiency in structural and object-oriented programming languages.  Understand the industrial standards in relevant engineering areas.  Have demonstrated effective communications skills throughout the product development life cycle.  Have strong academic background in Electrical Engineering and Industrial Engineering.


EDUCATION
Oklahoma State University, Stillwater, Oklahoma
MS in Industrial Engineering, December 1995, GPA 4.0/4.0

Shanghai Jiao Tong University, Shanghai, China
BS in Electrical Engineering, July 1986, GPA 3.5/4.0


SKILLS
TDM Networks: T1/E1, T3, M13, SONET ADM, DWDM, H110, TSI
Packet Networks: HDLC, PPP, Ethernet, TCP/IP, CDMA 1xRTT, GPS
Hardware Platforms: PowerPC, 68K, HCS12, ARM7, 8051, Z80
Hardware Interfaces: UART, PCI, USB, SPI, I2C, GPIO, AD/DA 
Operating Systems: VxWorks, pSOS, Lynx, OSE, Nucleus, PalmOS, Linux, Solaris, Windows NT/2000/XP
Software Tools: Tornado, CodeWorrior, Visual Studio, Code Composer, GNU
Languages: C/C++, Smalltalk, Java, LabVIEW
Office Tools: Microsoft Word, Excel, PowerPoint, Project


EXPERIENCE
Flextronics International, Plano, Texas
Staff Software Engineer, January 2002 – Present

Developed the product proposal for a Request For Quote (RFQ) of XM Receivers from a major automotive company. Assembled the preliminary Bill of Material (BOM). Evaluated and recommended the XM chipset (RF Front End, CDEC and SDEC). Evaluated and recommended the microprocessors, the CAN transceiver and the J1850 transceiver. Scoped and scheduled the software tasks for the product development and manufacturing support in Microsoft Project. Presented architectural design and Flextronics Product Development Process (PDP) in Microsoft PowerPoint for the technical review of the proposal.

Developed the firmware of a multi-stage security authenticator. Designed and implemented the CCID compliant device driver for the USB microcontroller (8051). Designed and implemented the ISO 7816 compliant device driver for the Smart Card interface. Designed and implemented the device driver for the security token interface. Implemented the hardware and software integration. Supported the hardware Design Validation Test (DVT).

Designed and implemented the hardware Design Validation Test (DVT) software of the Altera Stratix II FPGA development kit using the TI TMS320C6416 DSP development kit.

Designed and implemented the automated manufacturing testware of an industrial ink printer station using LabVIEW. 

Implemented the multilingual software configuration for a wrist PDA on PalmOS and Motorola DragonBall microprocessor. Implemented the multilingual Personal Information Manager (PIM) applications of the wrist PDA.

Designed and implemented the software of a semi-truck asset-tracking device. Ported the Nucleus Plus BSP to the ARM7 based microprocessor. Designed and implemented PPP over CMDA 1xRTT and PPP over AMPS for the wireless data network framework. Designed and implemented the NMEA compliant GPS data processing for a Mitsumi GPS unit. Designed and implemented the device driver for a Power Line Communication controller. Designed and implemented the device driver for the UART controllers in serial mode, modem mode and PPP mode of communications. Designed and implemented the device drivers for the ADC, DAC and GPIO ports. 

Designed and implemented the diagnostics framework for the hardware DVT and the manufacturing test.

Designed and implemented the firmware of the system management interface for 1U and 2U rack-mount network security appliances. Supported the hardware DVT for the products.

Designed and implemented the firmware of the MPC860T master controller card in an all-optical network product. Designed and implemented the custom kernel for the MPC860T platform. Designed and implemented the device drivers of the Fast Ethernet controller (FEC), Ethernet controller (SCC), UART controllers (SCC and SMC), SPI, RTC, WDT, boot flash memory and main flash memory. 

Evaluated the performance benchmarking software for a PowerPC 74xx based Linux cluster. Implemented the concept evaluation of Altivec optimization for similarity algorithms running Linux on PowerPC 74xx.


DNA Entreprises, Richardson, Texas
Senior Software Design Engineer, January 1996 – January 2002

Designed and implemented the in-system JTAG programmer of a power instrument for EEPROM/SRAM/FPGA devices.

Implemented the prototyping of a Web-based SNMP network management system using XML and Java on a J2EE/Tomcat4/Linux platform.

Ported the OSE BSP to the MPC8260 based controller cards and channel cards of a DWDM product. Designed and implemented the distributed messaging software framework. Designed and implemented the device driver for a family of EDFA devices. 

Designed and implemented the hardware Design Validation Test (DVT) software and the manufacturing test software for the MPC8260 based controller cards and channel cards of a VoIP network product. Ported the VxWorks BSP to the MPC8260 platform.

Designed and implemented the line-card device drivers of the TSI and H.110 devices in a VoDSL concentrator in C++ on VxWorks. Designed and implemented the PCI device driver and the distributed messaging framework in C++ on VxWorks and Lynx. Designed and implemented the virtual TTY device driver in C++ on VxWorks. Designed and implemented the manufacturing test software for the TSI, HDLC and DSP devices.

Designed and implemented the device drivers of the Line Interface Units (LIU) and the M13 MUX chipset in a M13 multiplexing node in C on pSOS. Implemented some SNMP functions for the M13 MUX node.

Designed and implemented the network management system (NMS) of a SONET ADM in C/C++ on pSOS and Windows NT using HP OpenView.

Designed and implemented the call-processing software of a programmable carrier-class telephone switch in C++ on VxWorks. Designed and implemented the PCI-based distributed messaging software. Designed and implemented the subscription database for the switching system using Sybase and ODBC. Designed and implemented the simulation software for the Feature Group D call-processing model. Implemented the concept evaluation for the software development of the switching system, which included embedded real-time inter-process communications, embedded real-time distributed messaging and persistent switch data storage in C++ and Smalltalk using Sybase and ODBC.

Designed and implemented the embedded maintenance software of the OAM&P features for a Wideband Cross-Connect system in Smalltalk on Solaris as the cross development platform. Designed and implemented the regression tests for the OAM&P features of the Cross-Connect system in Smalltalk on Solaris. Worked on documentation of the software design and the technical reviews of the OAM&P features. 


Center for Computer Integrated Manufacturing, Stillwater, Oklahoma
Research Associate, August 1994 – December 1995

Performed the research and software development for an integrated software environment for object-oriented analysis and design of computer-integrated manufacturing. Applied the object-oriented concepts to the software design and implementation of Manufacturing Resource Planning (MRP). Implemented the analysis and design methodologies of the Booch OOA/OOD and the Rumbaugh OMT in Smalltalk on Solaris and Windows NT. Developed the ObjectNet, an object-oriented Petri Net methodology for analysis and design of computer-integrated manufacturing process.


Panda Motors (China) Corporation, Guangdong, China
Electrical Engineer, October 1989 – July 1992

Developed the electrical specifications of the manufacturing equipments for an automotive assembly plant. Developed the electrical specifications of the electrical facilities for the automotive assembly plant. 

Supervised the design and installation of the corporate PBX and radio communication system. Supervised the design and installation of the corporate satellite & cable TV system.

Implemented the policy requirements for the facilities development of foreign-owned automotive manufacturing venture, in compliance with the local government regulations.


Shenzhen Electronics Group Corporation, Guangdong, China
Electrical Engineer, August 1986 – September 1989

Developed the electrical specifications for electronics manufacturing assembly lines. Developed the firmware for the electronics manufacturing equipments using Z80 microprocessors and Programmable Logic Controllers (PLC).

Implemented the policy requirements for the electronics manufacturing joint ventures, in compliance with the government regulations of the Shenzhen Special Economic Zone.


REFERENCE
References are available upon request. 



Member number:8829
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2001 Jim Xu and Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257