HAI CHAN SU

Phone:  (408) 729-6540

E-mail:  haixu@yahoo.com

 

OBJECTIVE

 

Software/Firmware engineer with expertise in embedded software design and development.

 

SUMMARY OF QUALIFICATIONS

 

Thirteen years of  experience in embedded systems, real-time software/firmware design, integration, test and debugging.  A resourceful, creative, highly motivated, team oriented and capable lead engineer with strong programming background across several languages, platforms, and operating systems.  Strong knowledge and experience in hardware and code integration.  This includes the ability to identify and solve problems quickly using whatever available debugging tools.

 

TECHNICAL  EXPERIENCE

 

·        Audio and Video specification:

§      Working knowledge of VCD, CVD, DVD, DVB, MPEG-1, MPEG-2 specifications.

·        Real time operating system (RTOS) and Multi-tasking system design:

§      Operating system and multi-tasking concepts using pSOS and Nucleus Plus.

·        Embedded hardware and software design and implementation:

§      Device drivers for settop box.

§      I2C, Serial/Parallel communication.

§      Remote control protocols.

·        Operating System used and developed applications for:

  • Unix, MS-DOS, and Window 95/98/2000/NT.

·        Development tools:

  • GreenHill’s ToolChain for Nucleus Plus and pSOS using EJTAG.
  • Visual C/C++, VB.NET, Assembly, Microsoft .NET Platform.
  • ClearCase, MKS Source Integrity, RCS.
  • Unix Shell programming.
  • Make files, Compilers, Assemblers and Linkers.

·        Microprocessors:

  • 8051, 80x86, MIPS, SPARC and Other RISC architectures.

·        Equipment:

  • ICE, ROM Emulator, Logic Analyzers, Scope, Multi-meter, EEPROM/FLASH burners.

 

PROFESSIONAL EXPERIENCE

 

LSI LOGIC CORPORATION, Milpitas, CA                                                                  1999 – 2003

 

Staff Engineer

Led a small team to design, develop, and support production quality demodulator and DVB Transport Demultiplexer drivers for settop box application as well as porting to OpenTV middleware architecture requirements.  Developed a PVR application to demonstrate LSI Logic silicon capabilities. 

 

·          Completed an unfinished OpenTV compliance demultiplexer driver that was outsourced in time for OpenTV qualification and resulted in gaining additional customers who required OpenTV support.

·          Designed and developed a new demodulator driver that supported two different chipsets.  This design allowed a single interface to the driver with possibility of adding support of future chipsets.

·          Redesigned the demultiplexer driver to consolidate driver API and allowed possible future support of other middlewares beside OpenTV as well as improving driver performance.

 

C-CUBE MICROSYSTEMS INC., Milpitas, CA                                                            1996 – 1999

 

Staff Engineer

Led a small team to design, develop, and support firmware for C-Cube MPEG decoder chips.  Designed and developed firmware for embedded 8051 in VCD/CVD player manufacturing kit.  Developed and supported firmware for DVD player manufacturing kit with embedded 80X86.  Involved in audio algorithms firmware development for embedded audio DSP.

 

·          Design and implemented initial VCD player firmware for C-Cube VCD player manufacturing kit to enable customers to arrived at an earlier production date.

·          Traveled to Beijing, China to set up a development environment and trained the FAE and remote firmware development team to use it.  This allowed better source code control and release management of customized versions of firmware.

·          Worked with VLSI and hardware engineers to debug a new highly integrated chip using Quickturn simulation system that helped to reduce multiple iterations of tape-out and saved software development lead time as well.

 

I.B.M. STORAGE SUBSYSTEM DIVISION, San Jose, CA                                          1992 – 1996

 

Senior Engineer

Involved in designing, developing and supporting firmware for IBM RAID and non-RAID storage subsystems using Assembly and C programming language.  Performed AIX and OS/2 LAN system administrative for the firmware development team on a part-time basis.

 

·          Alternated working hours to fully utilized system resources to debug problems resulted in meeting target firmware release date.

·          Took the initiative to learn and administrate workgroup LAN helped the development team moving from mainframe into LAN faster and increased development team productivity.

 

I.B.M. ENTERPRISE SYSTEM DIVISION, Poughkeepsie, NY                                    1990 – 1992

 

Engineer

Designed, integrated, and supported TCM advance circuit board testers.  Developed connectivity and high-voltage leak testing processes and strategy for all TCM advance board types.  Designed, implemented and maintained in-house testers software using Pascal and C.

 

·          Converted all test software into C and standardized test data collection and analysis resulted in an easier to maintain environment and time saving to deploy new tests.

·          Wrote new test procedures and trained all test technicians to follow it resulted in ISO quality compliance environments.

 

EDUCATION

 

Graduate courses in Software Engineering and Computer Engineering at

Syracuse University Extension, Poughkeepsie, NY and

San Jose State University, San Jose, CA

 

B.S.E.E., University of Washington, Seattle, WA

Emphasis:  Operating System and System Architecture

 

1