HAI
CHAN SU
E-mail: haixu@yahoo.com
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.
· 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:
· Development tools:
· Microprocessors:
· Equipment:
LSI LOGIC
CORPORATION,
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.,
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
·
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,
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.
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.
Graduate courses in Software Engineering and
Computer Engineering at
B.S.E.E.,
Emphasis:
Operating System and System Architecture