Charles Guggenheim

 

See Resume at http://www.EmbeddedSystemConsulting.com

CHARLES GUGGENHEIM
Embedded System Consulting
P.O. Box 343, Pebble Beach, CA  93953
Telephone:  831.238.5393
Email:  charles@embeddedsystemconsulting.com
Website:  www.embeddedsystemconsulting.com

I am interested in projects involving new product development (software, firmware, and/or hardware design) or related field.  I maintain an exceptional reputation for quality work, dedication and flexibility.                                                                                                                        
TECHNICAL BACKGROUND

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 SOFTWARE:Perforce (version control), CodeCollaborator (peer code review), DevTrack (bug 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*) – Morgan Hill, California - October 2003 to Present
Senior Software Consultant

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 – Marina, California - May 2002 to Present
Senior Software Engineer

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 – Santa Clara, California - March 2008 to May 2008
Software Consultant

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.
 

UNIVERSITY OF HAWAII – Honolulu, Hawaii -  August 2007 to September 2007

School of Ocean & Earth Science & Technology  
Software Consultant

o Developed firmware for 8051 based system used to collect and analyze air particles in a weather balloon.


CYRA – San Ramon, California - July 2003 to April 2004
Software Consultant

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* – Morgan Hill, California - June 1996 to July 2002
HOSPITAL PRODUCTS DIVISION
Senior Software Engineer - In a full-time contract position capacity - March 2000 to July 2002

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++).
 
Senior Software Engineer - In a full-time employee position capacity - June 1996 to March 2000

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 - San Jose, California - October 1994 to June 1996

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. - Goleta, California - July 1994 to October 1994

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 - San Jose, CA - October 1983 to July 1994

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 Boulder, Colorado.  My duties for this period were to complete a batch/mass flow meter product (Process Master PM9749) adapted to Micro Motion sensors and to facilitate in the technology transfer. 

 
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 - Santa Clara, CA - January 1983 to October 1983

Software Engineer:  Developed firmware for SCADA products, (6805E2 and 6809 based products).  Also responsible for maintaining and modifying code for existing product.

 

MICROCOMP CONSULTING - San Jose, CA - April 1982 to January 1983

Self Employed:  Provided engineering services in microprocessor applications (hardware/ software) and digital circuit design.  (Brown Boveri and Becton Dickinson).

 

BROWN BOVERI CONTROL SYSTEMS - Santa Clara, CA - May 1979 to March 1982

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 - Mountain View, CA - March 1977 to May 1979

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 - Baden, Switzerland - November 1974 to August 1976

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" -- Geneva, Switzerland - 1974


PERSONAL

o Fluent in French
o Married, 1 child
o Interests: Snow skiing, scuba diving, running, sailing and boat building

 
EXCELLENT REFERENCES AVAILABLE
 
 
 
Search: Firmware consultant, Embedded System Developer, 8051 Expert, 8051 Consultant, Visual Basic Consultant, Hardware/Firmware Design, Software Developer, C/C++, Visual Basic, Assembly language

Member number:8291
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2006 Charles Guggenheim and Software Contractors' Guild, 3 Country Club Dr., #303, Manchester, NH USA 03102