Title:Senior Software Engineer
*******@******.***
Document
Source below
NAME:,
ADDRESS:
ADDRESS2:
CITY:
STATE: CA
ZIP:
CANDIDATE ID: 2879179
US CITIZENSHIP:
EDUCATION:
EXPERIENCE: 0
WILL RELOCATE: No -
JOB WANTED:
RATE NEEDED:
TELEPHONE: 408-***-****
EMAIL: *******@******.***
HOMEPAGE:
HOTTEST SKILLS: engineer, software engineer, liability, lease, pascal, programmer, unix,
acquisition, statement
REVISION: 08-SEP-02
NAME: DAVE MC-MAHAN
ADDRESS: 1777 DUVALL DRIVE
CITY: SAN JOSE
STATE/PROVINCE: CA
ZIP/POSTAL CODE:
COUNTRY: USA
PHONE: 408-***-****
CANDIDATE ID: NA
CITIZENSHIP: US
Citizen
EDUCATION: Not Entered
EXPERIENCE: Not Entered
WILL RELOCATE: Not Entered
RELOCATION INFO: Not Entered
JOB WANTED: Any
RATE NEEDED: Not Entered
HOMEPAGE:
HOTSKILLS:
> RESUME UPDATE
DAVE MC-MAHAN
1777 DUVALL DRIVE
SAN JOSE, CA 95130
*******@******.***
Objective
To obtain a challenging leadership role designing and implementing
embedded software products.
Work Experience
Ventritex, Inc
. Sunnyvale, CA June 1990 - Present Job Title: Project
Engineer Coordinated the development of defibrillator programmers, a
MS-Windows application used to present defibrillator data to
physicians. Duties include all changes to Software Requirements
Specification, management of five subordinate engineers and three
consultants, issue resolution during development and validation,
tracking progress of the project, releasing software to Document
Control department, participating in software design reviews, and
interfacing with other departments within the company. Four major
versions were released over three years.
Job Title: Senior Software Engineer
Created an in-home patient
telephonic telemetry collection system for implantable heart
defibrillators. Responsible for system engineering and all software.
System engineering responsibilities include determining required
hardware, processor selection, and interface specification for
hardware I/O. Software responsibilities include fully documented
source code (30,000 lines of 'C'; 5,000 executable statements),
complete software design documentation, creation and execution of unit
test procedures, and technical assistance during the software QA
validation phase. Algorithms implemented include reliable modem
protocol, pulse width modulation and demodulation used for
communicating with the defibrillator, interface to real-time operating
system, audible tone generation, extensive use of finite state machine
techniques, and all hardware interface and CPU control code.
Breton Engineering
Danville, CA October 1992 - Present Job Title:
Software Engineering Consultant
Provided part-timesoftware
engineering services on a contract basis to Trimble Navigation's
Global Positioning System (GPS) products. All code was written in 'C'
or 68000 assembler. Work included developing a source level debugging
system, porting existing code to a new compiler version, adding
SEEPROM hardware and software to existing products, rewriting serial
I/O drivers in 'C', adding software to support custom communications
protocols for special releases, fixing software bugs, and adapting
existing software from other divisions to work on OEM products.
Provided part-time software engineering services on a contract basis
to Ashtech, Inc. for their Global Positioning products. All code was
written in 'C'. Work included integrating a PCMCIA solid state disk
file system into an existing GPS receiver. This required a review of
the existing source code for the file system, identification of
portions specific to hardware or environment, and modifying code to
work within the product.
Self Employed
San Jose, CA September 1988 - June 1990 Job Title:
Software Consultant
Provided software service for Argo Systems in
Sunnyvale, CA. Hired to modify existing software for use in a radar
signal classification system. Work was performed in a multi-processor
environment using assembly, Pascal, and 'C' languages. Code developed
includes user interface screens, shared memory communication between
processors, diagnostic tests, communications protocol implementation
and debug, and integration of fine direction angle sub-system.
Approximate amount of original software added was 4,000 lines of
source code in 16 weeks. Accepted a variety of small projects at
various companies on a short term basis. Representative assignments
included tasks such as developing IEEE-488 interface libraries for
test equipment, installation of computer software and modems for file
transmission, and development of spreadsheets to solve specific tasks.
Designed hardware and wrote software for a weather facsimile display
program. This software was written in 'C' and operated on Amiga
computers. Software was responsible for performing FM demodulation of
a shortwave radio signal and mapping of data to gray scales for
display in real time. All software developed was eventually
contributed to the public domain.
IF Communications
Santa Clara, CA July 1986 - September 1988 Job
Title: Design Engineer
Responsible for design, coding, documentation,
and debug of control system software for a 34 meter Radio-Telescope.
Code developed included over 9,400 lines of BASIC code and over 16,000
lines of 'C' code. Programs allowed telescope to perform automated
star tracking, power measurement, and Host computer interface.
Included drivers for IEEE-488 controlled instruments on an HP-9000/310
computer system and IBM-PC computer. Duties included site installation
in Japan and extensive documentation. Responsible for the development
and construction of an Antenna Penal Precision Measurement System;
including the original system design, calibration scheme, parts
procurement, and final assembly. Software developed for the project
was written in 'C' and targeted for an IBM PC-XT. This task included
all phases of design and costing to deliver two complete systems.
Total customer cost: $90,000.
TIW Systems, Inc
. Sunnyvale, CA April 1984 - May 1987 Job Title:
Software Design Engineer
Member of a design team responsible for the
design and implementation of a commercial digital satellite
communications terminal. Responsibilities include algorithm
development and implementation for a 68000 based embedded controller.
Algorithms developed include : Satellite acquisition and tracking,
code to support automatic redundant hardware switch over, all assembly
language routines and interrupt handlers, hardware interface routines,
development of full feature hex monitor to assist hardware debug,
custom development software for a UNIX based development/emulator
system. Hardware experience includes design and implementation of a
68000 emulator interface board to develop software driver algorithms;
debug of Bit Error Rate Test set, digital section of QPSK modulator,
and digital section of QPSK demodulator.
Lockheed Missiles and Space Corp
. Sunnyvale, CA July 1983 - March 1984
Job Title: Associate Reliability Engineer
Responsible for performing
stress analysis on circuit designs and providing reliability
assessments for electrical systems. Charged with reviewing circuit
designs suitable for use in Hi-Rel applications. Developed and used
computer programs for a graphic display of electrical systems and
sub-systems, system availability and reliability analysis. Received
DOD Secret Clearance.
Education
Michigan Technological University
1979 - 1983 Houghton, Michigan B.S.
Electrical Engineering,
emphasis on computer systems design
References References are available upon request.