Resume
David Perkins
Objective A position involving the design and development of embedded systems
Experience 08/06 – Present KBTV Engineer
Key Skills: Satellite TV
Setup of antenna controller and receivers for acquisition of C-Band and Ku-band signals for later broadcast. Documented tune-in procedure for station engineer.
Documented original configuration of equipment.
Streamlined and documented configuration to accommodate new equipment.
Documented new configuration of equipment.
02/05 – 06/05 Venture Technology Software Developer
Key Skills: C/C++
Developed proof-of-concept application to implement PSIP protocol for terrestrial broadcast of digital television.
10/00–08/05
Took time off to travel.
Continued to keep abreast of current state of embedded systems development, reading periodicals and attending Embedded Systems Conference
Studied Embedded Linux.
08/00–10/00 Replay TV Firmware Developer
Key Skills: VxWorks, GNU Toolset, C/C++, MIPS Assembler
Developed platform-independent library to support DMA transfers
Developed platform-independent library to support Interrupt-prioritization
05/00–08/00 Photo Access Corporation Firmware Developer
Key Skills: VxWorks, GNU Toolset, C/C++, MIPS Assembler
Developed servo motor and display drivers to support digital camera product:
This driver is responsible for extending/retracting the lens, setting macro mode, adjusting zoom and setting exposure.
It also handles and reports errors due to failed sensors or jammed mechanism.
Developed test-suites to test hardware and VxWorks drivers.
Developed API’s to support drivers.
01/00–04/00 Bio-Rad Corporation Firmware Developer
Key Skills: C/C++, MS Visual C, 80186 assembler, 8051 assembler, Install Shield
Modularized existing code for spectrometer product, improving maintainability.
Developed utilities to display and modify proprietary data files to support development of iCycler, a DNA manufacturing product.
Developed installation scripts using Install Shield for iCycler Windows App.
Developed firmware for 8051-based display-module for use in future products.
06/97–05/98 Xerox Corporation Software Developer
Key Skills: C/C++, GNU Toolset, MS Visual C, 8051 Assembler, MS SourceSafe
Developed user-interface for consumer multifunction peripheral product.
Developed assembler code for display module.
Developed task to handle menu-navigation, key-presses and display.
Code was developed to run on PC before hardware was ready.
04/95–09/96 Data General Corporation Software Developer
Key Skills: C/C++, GNU Toolset, CEXEC, SH7000 Assembler, Watcom C, MS Source Integrity
Developed kernel code for handheld computer product.
Developed and coded a robust method for loading new kernel software over existing kernel in FLASH memory.
Added daemon and driver, supporting barcode reader.
Added keypad call-back facility to enable applications to reassign keys.
Added facility for loading and registering fonts.
Added Clock/Calendar conversion routines
10/93–09/94 American Surgical Technologies Corp. Eng. Project Mgr.
Key Skills: C/C++, MS Visual C, 8051 Assembler, 68HC05 Assembler
Implemented an ANSI-compatible driver for the new product's character-overlay feature.
Simulated this new 8051-based product on a PC.
Modified software to improve performance of the auto-iris feature of the system's built-in light source.
Specified materials and wrote software for a cost-reduced version of the product.
Developed artwork for CCD-based cameras used in 3-dimensional endoscope product.
04/90–10/93 Kontron Instruments Software Project |
See all the reviews