Post Job Free

Resume

Sign in

Software Engineer

Location:
Rockford, IL
Posted:
March 11, 2017

Contact this candidate

Resume:

LONG WAN

**** ******* *****, ********, ** *****

510-***-****(cell)

acy8r4@r.postjobfree.com

Objective To obtain a challenging software/firmware engineering position

Status US citizenship

Education Dec. 1995, M.S. degree from Electrical Engineering,

Tennessee Technological University, Cookeville, TN 38505

July 1981, B.S. degree from Electrical Engineering,

Shanghai Institute of Electrical Power, Shanghai, P.R.China

Software Skills MC68000, MC68302EN, PPC850/860, PIC, MC68HC11, Intel 8051, TMS320/570, ARM CPUs, C, C++, VB 6.0, VC#, SimuLink/control system, Matlab, Python Script, JavaScript, Java, Makefile, DSP, TCP/IP, PPPoE, VoIP, RIP, SNMP, DHCP Relay, NAT&NAPT, IEEE802.11, BSP, CVS, I2C, SPI, CAN, Flash memory, NVRAM, RS-232/485, LCD, sensors, DC motor, Stepper motor, Servo motor drivers, Synthesizer Modem programming and PID system control for RF Amplifiers.

IDE Skills Keil, MPLAB, IAR, AtemlStudio, WindRiver GNU, Linux/UNIX, SNMP Mib Compiler

Tool Skills Logic analyzers, scopes, network analyzers, power meters, spectrum analyzers, JTAG and ICE Emulators

Experience

10/2016 – now Software Consultant UTC Aerospace Systems

Rockford, IL 61108

Control and Sensing System Project

• TMS320F28335 DSP CPU and C coding in CCS v5.4

• TMS570LS3137/LS20216 ARM-R4F CPU and C coding in CCS v5.4

• SPI/DMA device driver design and coding

• Flash memory configuring and test

• System Debug and Test with TI Emulator and Python script

6/2016 – 9/2016 Software Consultant BAE Systems

Endicott, NY 13760

Aero Flight System Control Project

• Flight Pitch/Roll/Yaw control with Elevator/Aileron,Flapron/Ruder/Speed Brake/LES

• Interlock on WOW for PFBIT- RSA/ASA, EHSV and SOVs

• ISM/OSM/DM/USM Data Management HLR Design

• CCDL Hot Redundant Switch over LRU/SRU HLR Design

• DO-178B in Avionics System Software Development

• CsLEOS/VxWorks/MPC7410/Green Hills Compiler/Debug Prober, Notepad++

6/2008 – 4/2016 Senior Software developer Cobham/RVision, Inc.

San Jose, CA 95131

Thermal/Color Cameras Surveillance System for Defense Program Projects

• Stepper/Servo/DC motors, Position Encoder, temperature, pressure/humidity sensors, and stabilizer pump and GPS device, and color/thermal

• Kernel task priority inversion, message queues, pipes, socket and semaphores coding

• Mixed C and assembly on “bare metal” PIC CPU for Joystick Controller and OSD Menu UI, Laser range finder, Laser gun control design and coding

• Protocols of Sony Visca, T-200 Fujinon, PelcoD, PelcoP and Cohu

• Protocols of Thermal cameras FlirHrc, Pentax, Ophir, Selex, Hitachi, Spinner, Photon

• SPI/CAN Bus physical layer Protocol device driver coding

• U-boot/BIOS and Linux kernel on ARM CPU for TCP/IP client/server design/coding

• Cameras Surveillance System Control GUI by C#

• Automated Test Fixture firmware with bare metal ARM CPU and GUI by C#

• ISP Update tool over TCP/IP by C#

• ISP Boot load firmware to work with GUI Update tool

2/2006 – 4/2008 ASIC Verification Software/Firmware developer Kolorific Inc.

Milpitas, CA 95035

HDTV Testing System Development

• Visual C++ 6.0/C#/OOD/OOP

• mixed C and assembly on Keil 8051, Linux ARM SoC for ASIC and Box verification

• Python, and other scripts can be loaded into system through serial port, which can be step-by-step, redo/undo to verify ASIC video function in fine tuning method in 1080i/p, 720p,480i/p, PIP2, PIP12

• I2C, SPI, RS-232, video ADC(RGB/YPbPr), video decoder, color-calibrate/phase tracking

10/2005 – 2/2006 Software Consultant LogiTech International, Inc.

Fremont, CA 94555

Video Testing Software Development

• Visual C++ 6.0/OOD/OOP GUI for Video ATE Box verification

• Automated video camera functionality software testing

• SimuLink/Matlab auto-focus/PID auto-exposure control design and coding

11/2004 – 7/2005 Software Consultant Harman Music Group, Inc.

JBL Professional Products

Sandy, UT 84070

JBL Professional Audio T-series System

• Mixed C and assembly coding for TS80C52X2 CPU

• RS-485 half-duplexToken ring network driver protocol

11/2002 – 9/2005 Software Consultant CUBIC Communications, Inc.

San Jose area division,

Santa Clara, CA 95054

Automated Test Equipment System Test Software Projects(15 of them)

• Visual Basic 6.0 interface with Dallas 87C520 CPU through RS-232 in ATE box verification

• Visual Basic 6.0 interface with DAQ board of National Instrument I/O boards with PH oscilloscopes,

HP spectrum analyzers, HP signal generators, HP network analyzers, temperature thermal couples and power meters by IEEE488 GPIB cable

• IOCOMP visual studio instruments and farPoint spread sheet test result data recording

• System function test and longevity test

• P-CAD schematic design and board prototyping for mixed signals to test RF PAs

RF Projects for Defense Communication Application Group

• Matlab scripts for multi-frequency Inter-modulations, harmonic wave simulating analysis

• Matlab script programming for band pass filter, 10 parameters optimized at the same time

• Mixed C and assembly on VxWorks/PPC850 CPU for Military Communication Protocols

• Remote procedure calls between multi-CPU systems

• P-CAD schematic design and board prototyping

• SimuLink/Matlab based radio amplifier High Power/temperature PID control coding

6/2002 – 9/2002 Software Consultant PictoLogic, Inc. Fremont, CA 94538

USB 1.1 Device Driver Software

• Assembly coding with Soc ASIC target

Fax Encode and Decode Software

• Assembly coding with Soc ASIC target

7/2001 – 5/2002 Software engineer InterWAVE Communications, Inc. Menlo Park, CA 94025

(On 6-26-2001, InterWAVE Communications, Inc. acquired Wireless, Inc.. Actually, I stayed in the same company. )

SNMP Standard MIB2/Enterprise MIB Module Software for Link CX (DS3/E3)

• Tornado II platform and GNU tools with VxWorks RTOS

• Define the scope of enterprise MIB of Link CX wireless broadband communication product

• Design the MIB file and SMI file for enterprise MIBs

• Design the SMI files for standard MIB: interface.smi, tcp.smi, ip.smi, udp.smi, icmp.smi, rip.smi

• Fully automatic scripts for system software check-out, compiling, linking and updating

7/1997 – 7/2001 Software engineer Wireless, Inc. Santa Clara, CA 95054

Wireless TCP/IP Router at 2.4GHz and 5.8GHz unlicensed and 3.5GHz licensed band Software

• MC68302EN and PPC850 BSP initial bring up with VxWorks RTOS

• Synthesizer programming, frequency hopping programming

• 802.11, FHSS, wireless Ethernet carrier sense multiple access/collision avoidance (CSMA/CA) • Hooking the radio WLAN protocol stack with vxWorks TCP/IP stacks

• Adding NAT&NAPT, PPPoE feature, DHCP Relay feature, RIP feature features to the system

• Embedded web-server development

• Web browser based Graphic User Interface design and C coding(HTML/CGI/JavaScript/Java)

• Java, and JavaScript design and coding, and plug into UI in the flash memory

• Design (three levels) full access, read-write access, read-only access in the web user interface • Error log, event log

1/1997 - 7/1997 Software engineer TransComm Technology System, Inc. Fremont, CA 94538

(As consult engineer from NexTek Communications, Inc. to TransComm Technology System, Inc.)

Fiber optical telephone exchanger remote test software

• Am 188EM CPU of AMD initial bring up with x86 assembly coding

• OOD/OOP C++ design

• Static interrupt functions insider class definition

• Signal processing module design and coding

1996 – 1/1997 Firmware engineer NexTek Communications, Inc. San Jose, CA 95129

Radio phone software, one base station with 30 remotes totaled 900 subscribe channels

• Dallas 80C320 and INTEL 8051 CPU board initial bring up using emulator, scope and logic analyzer

• TDMA design and coding

• Line card software design and coding using assembly multi-tasking coding

• Central Office unit software design and coding in mixed C and assembly

• 20000+ lines of assembly language coding using my own assembly RTOS with 16 priorities

Hobby Tennis USTA 4.0, Chess Player



Contact this candidate