Embedded System Consulting
Telephone: 831.238.5393
Email: charles@embeddedsystemconsulting.com
Website: www.embeddedsystemconsulting.com
I am interested in projects involving new product
development (management, software/firmware, and/or hardware design) or related
field. I maintain an exceptional reputation for quality work, dedication
and flexibility.
SKILLS:
o Extensive experience in embedded
system development (hardware/ firmware).
o Microprocessors: 8051,
80517, 8085, 8088, 68HC11, 6802, 6809, 6805,386sx, Atmel ARM
(AT91m40400), NEC78c10, Cygnal 8051F020, 68000.
o Excellent analysis and
troubleshooting skills.
o Assembly Language, C/C++, Visual
Basic, MobileVB.
o Logic and digital circuitry
design.
o Proficient with in-circuit
emulator.
o Real-Time software.
o Software verification and
validation.
APPLIED
TO:
Medical devices, Flow Meter instruments, SCADA System (system control and data
acquisition), process control, data communication, automatic test equipment,
computer interfaces, sequence of events recorder, micrographic
equipment, batch controller, handheld helium detector, telecommunication
equipment, etc.
MISCELANEOUS
Perforce (version control), CodeCollaborator (peer code review),
DevTrack (bug
SOFTWARE:
tracking), Cad-UL, Codewright, Nucleus, Intersolv
PVCS Version Manager, Lonworks, Nodebuilder, Neuron C, PVCS, Builder and Tracker,
Green Hill, National Instrument IMAQ Vision, Visual Basic 6.0, VBA, Visual
Studio 2005, Microsoft Office Suite.
EXPERIENCE:
HOSPIRA (formerly Abbott Laboratories*) –
o
Development of firmware for medical infusion pumps to
support multi-languages (Object oriented C++ for French, Turkish, Spanish,
Italian, Greek, Portuguese, Turkish, German, Chinese and Japanese).
o
Developed a Visual Basic application to automate
verification of translations between requirement documents (Microsoft Word/
Excel) and source code.
o
Developed a Visual Basic application to automatically
generate source code for glyph bitmaps characters for ANSI, extended ANSI
(Greek/Turkish), Chinese and Japanese utilizing existing BDF (Adobe Glyph
Bitmap Distribution Format) and/or customized BitFonter/Fontographer generated
BDF font files.
o
Developed a VBA Access application to simulate medical
infusion pump screens to allow translator to view/edit foreign translations.
FOX THERMAL INSTRUMENTS –
o
Responsible for managing & developing firmware for
thermal mass flow meters using Cygnal 8051F020 and Philips P89c66, Keil FR51
RTOS and development tools (Model FT2, 4 products which includes I2C, SMBUS,
RS232 & RS485 Modbus serial communication, 4-20ma & pulse output &
keypad/display interface with option for Profibus, Devicenet & Ethernet)
which has significantly increased company sales.
o
Developed a Visual Basic Windows application (MCAL) to
automate the calibration process of multiple mass flow instruments (MSComm, MS
Access, Excel Graph & real time charts) reducing manufacturing calibration
cost by about 75%.
o
Developed a Visual Basic Window application (SMARTVIEW) to
configure and monitor flow meter parameters as well as capability to download
calibration curves, data logging to Excel, auto-calibration for board bring up
for 4-20ma ouputs, ADC & temperature calibration.
o
Developed Palm hand held application to communicate and
configure flow meter instruments using MobileVB software from Appforge.
o
Developed firmware and Visual Basic application to
automate a volumetric bell system use for calibration.
o
Other Visual Basic applications include misc test programs
for Modbus, Ethernet & Lonwork.
MALEMA SENSORS –
o
Developed a Visual Basic application interfacing to a dispense
syringe pump validation flow meter with menus & graphical displays to be
used for trade show demonstration purposes.
o
Developed firmware for 8051 based system used to collect
and analyze air particles in a weather balloon.
CYRA –
o
Developed Visual Basic application to analyze laser beam
characteristics using National Instrument IMAQ Vision software , interfacing to
Tektronix oscilloscope TDS3052 with GPIB interface and cameras.
o
Developed Visual Basic application to interface to an
iButton DS1994 1 wire serial communication device.
ABBOTT LABORATORIES* –
o
Developed firmware for infusion pumps (peristaltic and
cassette type pumps) (C and Assembly).
o
Developed firmware to adapt an existing CCO/SVO2 core
module to a new cardiac monitor (C).
o
Developed firmware for a UI module serial communication
channels (C++) and fixing/debugging other modules developed by outside vendors
(C++).
o
Developed software communication to interface a cardiac
monitor instrument (QVUE & Q2) to a Hewlett Packard Patient Monitor System.
o
Developed a Visual Basic Windows application to simulate
an HP Patient Monitor System for serial communication testing.
o
Developed a Visual Basic Windows application used in
hospitals to measure and keep track of patient calorie consumption using
breathing equipment that measures oxygen to run clinical studies.
o
Worked on the maintenance and improvement (hardware &
software) of numerous products (Encore/Acclaim, Quantum) and test
equipment. Duties included writing verification and validation protocols.
o
Software lead for PCA3 development.
Responsibilities were to interface with outside vendors that were developing
software for a pain medication pump. Other duties were to write test
programs to evaluate miscellaneous components (bar code reader, Real Time
clock, eeprom).
AYDIN CORPORATION -
Senior Engineer: Responsible for
maintenance and development of firmware for high power amplifier (HPA) products
used in satellite communications. (68HC705C8, 6809, C and
Assembly). Developed Windows application software for message protocol
testing using Visual Basic. Developed hardware and firmware for a channel
changer for a Klystron amplifier (ASIC design using Altera Maxplus software).
JOSLYN ELECTRONIC SYSTEMS CORP. -
Software Engineer contract consulting position:
Developed firmware for an alarm monitoring system for telecommunications
equipment (Sierra ADAM 720) using Bellcore TL1 message protocol (16 A/D
channel, 68HC11 processor). Software developed using Archimedes C
compiler and Orion emulator.
EXAC CORPORATION -
Senior Software Engineer:
In a full-time contract telecommuting position capacity -
September 1993 to July 1994
Micro Motion, Inc.: Exac Corporation was
purchased by Micro-Motion, Inc. in October 1992 and transferred all operations
to
In a full-time employee position capacity - October
1983 to August 1993
o
Developed firmware for Exac mass flow meter instruments
using 8051 assembly language (2500ADS cross-assembler), Metaice, and Nohau
emulators.
o
Interface with marketing and manufacturing departments.
o
Occasional field service for difficult problem solving.
o
Developed PC application software to configure mass flow
meter instrument through RS485 serial communications port.
Some of the mass flow meter instrument features were:
o
Mass, volume, density, temperature and concentration
measurement
o
Batch and closed loop flow control
o
Analog 4-20 ma and frequency outputs
o
Hart, Exac, Modbus, Honeywell message protocol for serial
data communication
o
Net oil instrument used in well production
GRANGER ASSOCIATES -
Software Engineer: Developed firmware for
SCADA products, (6805E2 and 6809 based products). Also responsible for maintaining and modifying
code for existing product.
MICROCOMP CONSULTING -
Self Employed: Provided engineering
services in microprocessor applications (hardware/ software) and digital
circuit design. (Brown Boveri and Becton Dickinson).
BROWN BOVERI CONTROL SYSTEMS -
Senior Electronic Engineer:
Developed RTU firmware for control and data acquisition systems (SCADA) in
6800/6802 Motorola Assembly Language. Developed RTU sequence of events
recorder. Interfaced with software and
manufacturing departments to resolve design related problems that showed up in
staging. Customer interface for product specifications. (Company
moved to the East Coast).
QUANTOR/NCR CORPORATION -
Micrographics Division
Senior Electronic Engineer 3/78 - 5/79:
Developed hardware interface between an NCR 608 mini-computer and a formatter
tape transport (STC 6250). Responsible for carrying this project from
design to final test and coordination with software and manufacturing
departments.
Electronic Engineer 3/77 - 3/78:
Designed hardware and firmware for microfiche duplicator controllers (Quantor
Q207, Q203) using Intel 8080 and 8085 microprocessor products. Carried
project from design to manufacturing release.
BROWN BOVERI -
Test Engineer: Developed
hardware/firmware for diagnostic and production test of microcontroller and
digital equipments (Intel 8008, PDP 11).
EDUCATION
E.T.S.
(BSEE) "Ecole Technique Superieure de Geneve" --
PERSONAL
o
Fluent in French
o
Married, 1 child
o
Interests: Snow skiing, scuba diving, running, sailing
and boat building