Arthur C. Edwards

106 Yellow Wood Court

Collegeville, PA 19426

(610) 454-0942

Get MSWord version

Get PDF version

 

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.