Post Job Free
Sign in

Engineer Software

Location:
San Jose, CA
Posted:
August 25, 2015

Contact this candidate

Resume:

MICHAEL JIANG

(US Citizen)

**** ***** **. *** ****, CA 95120

Phone Number: 408-***-****

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

Summary:

Extensive experience of the technology in the electronic sensors, MEMS sensors, Analog/ Digital with digital signal processing (DSP), embedded firmware applications and telecommunication industry

In-depth knowledge of voice-band/ broad-band, digital wireless, digital telecommunication, data encoder, decoder, embedded software, hardware, and electronic circuit system design

Meeting with customers, field application technical support, design architecture with system of the product, leading the design effort software, and system hardware based on ASIC or DSP

Experienced in coding embedded system software on TMS320F2407A DSP and TMS320F28xx DSP platform via TI XD5510PP JTAG emulator with TI CCS software debugging tools

Simplified Inertial Sensors design and be granted Patent Right from US Patent and Trademark Office

Special Interest in Embedded Systems, Digital Encoder/Decoder, Radio Frequency (RF), RFID, Video Apparatus, Analog with Digital Circuit Design, Electronic-biometrics system, DSP algorithm design, and real-time DSP software code implementation

Skills:

Languages: C/C++, Assembly, HTML, XML, Php, Perl, Matlab, and MFC/C++, C#, and Object C

Hardware: PC system, UNIX system, Linux system, and Digital Signal processors (DSP)

DSP: DSPG: OAK/Pine, TI: TMS320C2xxx, C3x, C5xx, C55xx, C6xxx

ARM7, Motorola: 560xxx, 960xxx, and ADI: ADSP210xx.

Communication Interface: CAN, HART, SCI, SPI, I2C, USB, Ethernet, One Wire.

Micro-controller: 80C51, TMS320C2xxx, Msp430

Operating Systems: DOS, UNIX, Linux, Real Time OS, VxWorks, TI-SYS/BIOS, Window CE, iOS

Software Tools: Microsoft Visual Studio, Matlab, Simulink, Mathcad, and Signal Processing WorkSystem (SPW), SolidWorks

Testing Equipment: HP8590A Spectrum Analyzer, HP54502A Digital Scope, Tektronix TDS1012 Digital Scope, HP3325A Function Generator, etc.

Schematic/PCB Layout Tools: OrCAD, Power Logic, Power PCB, PADS (logic / layout /Router)

Education:

MS, Electrical Engineering, Northern Illinois University, De Kalb, IL, USA, Dcember, 1994

Emphasis: Digital Signal Processing (DSP)

BS, Telecommunication Engineering, Beijing University of Posts and Telecommunications, Beijing, China, 1987

Emphasis: Microwave, Carrier wave and Digital Telecommunications

Experience:

YinXin New Energy Co, Ltd . (Cheng Du, Si Chuan, China) January, 2014 – present

Sr. Electronic Circuit and C8051F Software Development Consultant

Design and implemented C code for one master to multi-slaves data acquisition based on using C8051Fxxx micro-controller with nRF24L01 Nordic wirless 2.4 GHz transceivers RF chip via SPI interface.

Implemented C code for both USB interface and SPI interface based on C8051Fxxx microcontroller chipset. It is for user data acquisition testing tool via wireless communication to Host Window display and command control.

Design a low cost Lithium Battey on-line Management System (LBMS), group-batteries wireless monitoring system, lithium group-batteies equalization control system.

Matlab/Simulink tools is used for modeling of low cost bettery on-line control algorithm.

Low cost LBMS Control System Circuit Design using PADS logic and PADS layout software tools.

JY-MCU BLUETOOTH is used for point to point wireless serial communication.

Write the application C code, debuging, and code testing based on C8051Fxxx Micro-controller Development Tools.

Dolby Laboratories, Inc. (San Francisco, CA) July, 2013 – December, 2013

Sr. DSP software Engineer (Consultant)

Design and C code implementation of Down Sampling rate DSP algorithm for LEF channel Dolby TrueHD Transmission over the HDMI interface of MAT data audio encoder.

Design and C code implementation of Up Sampling rate DSP algorithm for LEF channel Dolby TrueHD Transmission over the HDMI interface of MAT data audio decoder.

C code implementation of CRC for Dolby TrueHD Transmission over the HDMI interface of audio encoder/decoder MAT data payload, Up group channels, and bottom group channels.

Matlab/Simulink tools is used for modeling up/down sampling rate converting algorithm.

LuStone Technology Inc. (San Jose, CA) Sep 2008 – June, 2013

Sr. Firmware Engineer

Three Phase Switched Reluctance Motors (SRM) Driver System Design and Closed Loop PID Control Algorithm Development for SRM speed control with current control.

Matlab/Simulink tools is used for modeling of SRM closed loop PID control DSP algorithm.

SRMD embedded system software coded on TMS320F2407A DSP and TMS320F28xx DSP platform via TI XD5510PP JTAG emulator with TI CCS software debugging tool.

CAN, SCI, SPI data communication protocol design and documentation for Window and Imbedded DSP System.

SRMD circuit schematic design and PCB layout for SRMD prototype board by using PADS tools.

Simplified Inertial Sensors Design and Obtain a Patent Right from US Patent and Trademark Office.

Multi-channels 24 bits high precision IMU integrated GPS navigation embedded system architecture design based on using TMS320C6747/OMAP-L137 Floating Point DSP. Silicon Gyro and Accelerator MEMS motion sensors combined with GPS module are used for IMU/GPS application. TI DSP/BIOS is involved for Real time OS applications.

Microsoft C#, C++, and OpenGL 3D coding for IMU/GPS host window monitoring testing program.

Hardware/Software Projects Team Management.

Schneider Electric (Concord, CA) Feb, 2004 – Aug 2008

Sr. Staff DSP Electronic Engineer, Firmware Engineer

Window application coding (MFC C++) for upgrading MigiCom Project; Integrated INS/GPS Navigation messages display, new version maps upgrading, magnetometer channel integration, command control, and data communication system.

Used C++ (MFC) windows application code and Microsoft windows API functions to implement MMQ-G (internal and GPS navigation) simulation mode control and GPS message display.

Involved Digi-Q project and MigiCom project management, project schedule definition, and team-work organization.

Implemented real-time DSP embedded code based on the Digital Quartz Rate Gyro Sensor (Digi-Q) signal processing algorithm on TMS320F2812 DSP mini-system board for inertial navigation guidance system and Digital Camera Balancing System (DCBS).

Implemented Cirrus Logic 24 bits dual channels external ADC interface McBsp DSP driver code on TMS320F2812 DSP.

Matlab/Simulink tools is used for design DSP filtering algorithm and simulation of Kalman filter algorithm.

Designed Digi-Q QAM demodulator, low-pass decimation filters, notch filters, equalizer digital signal processing algorithm and mini-embedded system for inertial navigation guidance system.

DSPOrchard Inc. (San Jose, CA) 2001 – 2004

Sr. Firmware Engineer

Netfinder, Bootloader, and sign IP address application coding based on Silicon Lab Ethernet Development kit.

GPS receiver tracking filter algorithm designed for navigation system real time application.

Designed Feedback Active Noise Reduction Earphone (FANRE) algorithm and implementing it on TI TMS320C55x DSP platform.

Designed Digital Software Phase-Locked Loops (DSPLL) algorithm and implemented it on Motorola DSP56002 DSP platform for Balancing Measurement System.

Matlab/Simulink tools is used for design Digital Software Phase-Locked Loops (DSPLL) algorithm.

Developed MDCT algorithm and implemented Mp3 synthesis frame from C code to 16 bits DSP assembler code based on multiple parallel processors platform.

Used API to make multi-processor's point to point communication and separated Mp3 code from one processor code to run multiple parallel processors system.

Using ARC cores basic instruction set implemented efficiency software MUL/MAC instructions for MDCT applications on multiple parallel processors platform.

Designed and documented the DSP software applications for real time Telecommunications Intrusion Security System.

Added capability to download tone detection power threshold from Host PC configuration parameter to TMS320C6211DSP side tone detecting application based on VxWorks Real time OS system.

Developed and implemented Advanced Audio Coding (AAC) MPEG-2 NBC encoder code on 24 bits DSP (like Motorola 5600x DSP) platform.

Converted floating-point AAC encoder C code to 24 bits DSP assembler format of fixed-point C code.

Implemented fixed-point C math function on DSP instruction format of pow(x, 0.23) and pow(x, 0.5) for DSP at AAC applications.

Optimized overall MPEG audio assembler code for 24 bits DSP platform.

Ported MPEG audio code of Layer1 and Layer2 decoder from one 24 bits DSP system to 16 bit fixed-point DSP platform.

Turnstone System, Inc. (Santa Clara, CA) 1999 – 2001

Senior Software DSP Engineer

Under window CE system and realtime Linux system, used C++ code to develop and implement 480Hz/620Hz Tone and 60/120 interrupts per minute (IPM) detection algorithm for ILEC loop pre-qualification system.

Designed and implemented half-ringer detection algorithm to detect cheap phone, voice band modem, ISDN modem, and DSL modems at different loop lengths.

Designed and implemented Frequency & Time-domain complex impedance measurement algorithm for DSL loop measurement system.

Ported DSL loop measurement C++ code from Window CE system to realtime Linux system.

Designed and implemented power spectrum measurement algorithms for DSL loop measurement.

Designed and implemented DC/AC voltage, resistance, and capacitance measurement algorithms.

Matlab/Simulink tools is used for design relay control and loop filering algorithm.

Designed the relays control algorithms and used C++ code to implement a software tool for debugging Cx100 hardware processor card.

Zilog, Inc., Data Communication Division (Campbell, CA) 1997 – 1999

Senior Applications DSP Engineer,

Instrumental in DSP soft-core development for 32 Bits embedded processor and responsible for major Instruction Extension and Instruction Set Simulator tests.

Ported the Floreat, Inc. V.34 Modem source code in TMS320C51 to run on Zilog, Inc. Z34T00C50 16 bit fixed-point DSP on Z34T00 modem development platform.

Implemented V.32Bis Modem and V.34 Modem Background code based on Z34T00C50 DSP.

Re-designed V.32 and V.34 Modem Background code architecture and re-defined code structure based on Z34T00 modem development emulator board.

Defined a Modem Test Plan and Procedure for standard modem testing. Led a test team to use the TAS testing system to perform modems industry standard (TSB37A, TSB38) testing.

Implemented Voice Band 56kbps Modem for handshake phase 1 (V.8 & V.21) based on TMS320C5x.

Developed Phase-Locked Loop (PLL) for frequency detector based on TMS320C5x platform.

Matlab/Simulink tools is used for design Phase-Locked Loops (PLL) algorithm.

Cardinal Technologies, Inc. (Lancaster, PA) 1994 – 1997

DSP Algorithm Engineer & Modem Test Engineer,

Developed line-ECHO & acoustic-ECHO cancellation algorithm design for full duplex speakerphone system based on OAK / Pine (redwing) DSP development chip

Used Signal Processing Work System (SPW) for modem and DSP algorithm development

Involved in the integration of V.34 (28.8kbps/33.6kbps) modem based on OAK/Pine (redwing) DSP chip.

Implemented assembly code based on OAK/PINE and used OAK C compiler code for DSP core software testing. Used Magellan software package for DSP core testing

Installed TAS modem testing system and tested V.34 modem throughput and bit error rate (BER).

Set up GENOA FAX modem test system with FAX/Modem Protocol analyzer, G3, Faxlab, ITU T30, T4 & T6, and tested class 1, class 2 for FAX with FAX Modem

Digital Signal Processing (DSP) Lab. (EE department, Northern Illinois University, IL) 1992 – 1994

Research & Computer Lab Assistant

Used C/C++, Matlab and assembly languages of TMS320C30 and Motorola 56001 to implement a error-path modeling algorithm for adaptive signal processing with emphasis on active transformer noise control

Developed an active noise equalizer system and implemented it in real time with Motorola DSP 56001 based on GM controller hardware support.

Invented the filtered-E LMS algorithm for residual noise shaping experiments in broadband active noise control systems and the LMS algorithm for echo cancellation in digital communication system.

Designed an Active Transformer Noise Control (ATNC) System in Free Space Applications.

Implemented a Filtered-E LMS algorithm for Residual Noise Shaping Experiments.

Developed and Experimented of Narrowband Active Noise Equalizer.

Publications:

Electronically Controlled Wide Band Vibrating Tampon with Low Disposable Cost, US Patent & Trademark Office Publications, Publication Number US-201*-*******-A1

Simplified Micro-magnet Sensor for Acceleration, Position, Tilt, and vibration, US Patent & Trademark Office Publications, Publication Number US-201*-*******-A1

Development and Experiment of Narrowband Active Noise Equalizer, Noise Control Engineering Journal, 1993 pp. 281 288

Secondary path modeling technique for transformer active noise control, Inter-Noise, 1995, pp 505-508.

Three-Stage Algorithm for transformer active noise control, Applied Signal Processing, 1997, pp 27-38.

Patents:

The Patent on Simplified Micro-magnet Sensor for Acceleration, Position, Tilt, and vibration granted from the United State Patent and Trademark Office of The United States of America on September 4, 2012

The Patent on Electronically Controlled Wide Band Viberating Tampon with Low Disposable Cost granted from the United State Patent and Trademark Office of The United States of America on May 20, 2014

The Patent on Micro-magnet Sensor for Acceleration, Position, Tilt, and vibration granted from the State Intellectual Property Office of P. R. China on January 12, 2012

Patent on Flaw Detector of Steel Rope granted by the National Patent Office of P. R. China at 1989

ACTIVITIES

Member of IEEE, Eta Kappa Nu, and Chinese Telecommunication Engineering Association.

REFERENCES

Available upon request



Contact this candidate