|
Objective: |
Hardware and/or Software Engineering.
|
|
Summary of Qualifications: |
Sixteen years experience developing device drivers and debugging
hardware / software interaction problems. Expert in C and assembly
languages. Understanding of design and implementation of object oriented
systems in C and C++. Ability to use sophisticated diagnostic tools.
Familiarity with digital signal processing and applications of DFT/FFT and
digital filtering.
|
|
Experience: |
|
CREATIVE LABS MALVERN / ENSONIQ CORP. |
Malvern, Pennsylvania |
| Software Engineer |
December, 1997 to Present
|
Developed and maintained device drivers for PC Soundcards
- Driver development for Windows 95/98, Windows 2000, and MS-DOS
Operating Systems. Experienced in VxD, WDM, and Ensoniq’s patented
MS-DOS driver architectures.
- Implemented direct CD-Audio in DOS driver. This enabled digital
audio to be read directly from an audio compact disc and played through
the soundcard’s D/A. Permitted OEM customers the option of
specifying/purchasing lower cost CD-ROM drives without audio circuitry.
Also reduced OEM customer assembly and test complexity by eliminating
CD-ROM audio cabling.
- Implemented 4-speaker surround support for Creative’s CT5880 AC97
controller.
- Improved VxD code maintainability by converting major portions from
assembly
language to C.
- Implemented software workarounds for ASIC design defects preventing
returns of devices already in the field.
- Responsible for analysis of Windows
Hardware Quality Labs test failures.
Implemented fixes to driver code to retain Windows Logo Program
eligibility.
Hardware and ASIC design group support.
- Responsible for testing and evaluation of ASIC prototypes. Also
developed custom test software used by chip design group in power
consumption evaluation of different chip vendors.
- Investigated interoperability problems with various motherboard and
chipset designs.
OEM customer support.
- Visited customer sites to troubleshoot manufacturing and testing
problems.
- Assisted with integration of Ensoniq’s ASICs into motherboard designs.
Test Engineering group support.
- Continued development of manufacturing test software. Eliminated
need for audio measurement equipment by developing self-contained audio
tests. These tests use host digital signal processing to analyze
performance of the unit under test. Improved testing of AGP video cards by
developing utilities to allow hot swapping of unit under test without
power cycling the test system.
- Assisted in debugging complex test hardware.
Evaluation of new audio delivery technologies
- Investigated feasibility of a "software only" legacy
audio hardware emulation scheme under MS-DOS that would use a USB output
device.
|
Test Engineer
|
March, 1994 to December, 1997
|
Developed PC based automated functional test systems.
- Increased test throughput by designing bed-of-nails test fixtures
to simultaneously
test 4 and 6 unit panelized assemblies.
Was responsible for all mechanical, electrical, and software design.
- Developed software using C, C++, & various assembly languages.
Target platforms included MS-DOS and Windows 80x86 systems and 68000
embedded systems. Experienced with DMA & interrupt handlers, 80x86
Real & Protected Mode, TSRs, and VxDs.
- Designed hardware using TTL, CMOS, PLDs and custom DSP devices.
- Supervised construction of bed-of-nails test fixtures by outside
contractor.
- Documented test and debug procedures for repair technicians
- Integrated Audio Precision System One audio analyzers into
test systems.
- Used multitasking kernel, in circuit emulators, logic analyzers,
& logic simulation tools.
|
|
Education: |
|
TEMPLE UNIVERSITY
|
Philadelphia, Pennsylvania
|
|
Degree: BS Electrical Engineering
|
|
|
Hardware & Software: |
Intel 80x86, 8085; Motorola 68000; DEC PDP-11, VAX; Microchip PIC;
Rockwell 6502; Zilog Z8.
MS-DOS, WIN32, MFC, COM, IPX/SPX, TCP/IP, C, C++, Assembly Languages,
BASIC, AutoCAD, Unix. |