AddThis Social Bookmark Button
Merle Ebbert ( Available )
Julian, CA - 92036-2398 USA
Expertise :C
Status :Citizen
Job Type :
All -
Position :

Resume
 
Objective
Secure a technically challenging position as an Electronics or Software/Firmware Engineer, where I can utilize both my programming skills and my electronics design skills to transform ideas into reality.

Summary

Over 20 years hands-on experience as an Electrical and Software Engineer in research and development, development and sustaining environments. Expert in the integration of hardware and software and real-time embedded applications. Very strong digital design and C/C++ programming skills. A self-reliant and tenacious designer, with an innate ability to identify the root of a problem and address it there.

                             OPERATING SYSTEMS AND PROGRAMMING EXPERIENCE

Computer Systems :           PC, SUN and SPARC Stations, HP700 Series, PDP-11/24, CRAY, VAX

Operating Systems :           QNX 6.x, QNX 4.x, Linux, WINDOWS, UNIX, Cygwin, OS/2, VMS, DOS, UNICOS, CTSS, RSX-11

Microprocessors :                Nios II on Cyclone II, 80x86, Z80, Z8018x, 8051 derivatives, PLCs

Languages :                         C/C++, Assembly Language, LabWindows CVI, LabView, BASIC, Visual BASIC, FORTRAN, Python, Gtk, Gnome, PLC Ladder diagrams, HTML, shell scripts, awk, SCPI, Quick C for Windows, VHDL completed class.

Schematic Capture :           CADENCE, ORCAD, ACEL



Employment

June, 2008 -  August, 2008
Contract Software Engineer

Hydril for Oxford International Houston , TX

  • Consulted on high priority, (emergency),  watchdog.

  • Analyzed and improved multiple application software system.   Suggested :

    *   Using a version control system like CVS.

    *   Sharing single headers rather than multiple headers with the same name.

    *   Generating a single overall makefile for the entire system of applications.

  • Implemented limits during inputs, copies and moves to prevent buffer overflows.


December, 2007 -  April, 2008
Contract Software Engineer

P and H Mining Equipment for Oxford International Milwaukee , WI

  • Analyzed and debugged watchdog. SBC manufacturer had provided incorrect base addresses.

  • Designed and implemented a QNX Read Only File System using IPL and boot files.

  • Designed and implemented safe, remote, across network, disk re-partitioning.

  • Initiated RFID identification reducing down time, field calibration and user intervention. Implemented serial interface for accelerometer circuit and example software.

  • Implemented method of remote GUI access avoiding licensing issues.


June, 2006 -  July, 2007
Digital Engineer

Xantrex Technology , Inc Elgar Electronics San_Diego , CA

  • Authored Nios II Embedded Linux, uClinux, C code to perform and utilize high precision, 5 point calibration via SCPI commands. For operation on Nios II softcore in Altera Cyclone II I FPGAs. Development was on Nios II EDS, an IDE +.

  • Performed detailed ARCNET analysis and troubleshooting.

  • Enhanced LabWindows CVI application adding a command line interface.

  • Debugged various embedded and monitor interface problems.

  • Authored and implemented program to translate SCPI procedural scripts to IVI OOP C++ source code.

  • Authored Software Requirement Specifications.

  • Implemented software for engineering validation tests and calibration.

  • Authored VBScript test scripts for proprietary test engines.


February, 1998 -  June, 2006
Software Engineer

GE Security Quantum Magnetics San_Diego , CA

  • Authored Linux C code to acquire 36 channels of 20 bit ADC readings and 4 bits channel ID and time sequence information 40KHz/channel via USB. Automatically retrained and reestablished sequence. Automatically learned when sync was established and changed algorithms to increase speed. Used in an Unmanned Underwater Vehicle for the US Navy. (See misc section).

  • Debugged circuit and code problems on baggage scanners and added enhancements, sole responsibility for over 135K lines of C code.

  • Authored code for QR ([Nuclear] Quadrupole Resonance) spectrum analysis over multiple temperatures.

  • Authored real-time ADC, DAC and digital device drivers with interrupt driven messaging for QNX.

  • Authored real-time ADC, DAC and digital device drivers with interrupt handlers for DOS.

  • Authored Linux C/C++/Gtk code and libraries for weapons detector portals.

  • Authored code in C/C++ and Python for various research projects.

  • Translated Python code into C/C++.

  • Authored PLC code for safe, specialized tests of anti-tank mines.

  • Analyzed and translated existing code back into differential equations.


January, 1997 -  August, 1997
Senior Software Engineer

VIA Medical Corporation San_Diego , CA

  • Debugged circuit and code problems that had shut down production and field trials, designed and implemented circuit and code changes that allowed production and field trials to resume. This problem had eluded at least 3 previous engineers. Redesign required only 1 trace cut, 1 jumper and change from PLD to CPLD.


June, 1995 -  January, 1997
Software Engineer

Datron World Communications Escondido , CA

  • Wrote various elements of Squad Radio functions, including a service menu for 2 line LCD display and code to download and reprogram the FLASH ROM while running out of that ROM, by converting the Manchester Encoded Port to an Asynchronous Serial Port. Also wrote the PC counterpart which downloads a standard Intel hex file directly.

  • Implemented interprocessor Z80182 80C320 communications for control of frequency hopping.

  • Analyzed and corrected problems in Xilinx FPGA and other hardware functions.

  • Developed and implemented an interrupt control mechanism that allowed nesting of interrupt disabling while preventing them from being prematurely re-enabled.

  • Authored and implemented code to time multiplex both SPI and I2C to access both kinds of devices.


October, 1973 -  October, 1994
Engineer

IVAC Corporation San_Diego , CA

  • Designed, coded, developed, tested and sustained PC-based real-time data acquisition and control system for Coronary Perfusion Pump System. Entire system was developed in less than 9 months. Team was composed of a principal engineer, mechanical engineer and myself as EE and SE.

  • Team member of small team that developed the IVAC Titrator, a closed loop blood pressure controller.  Designed and implemented fail safe RAM board, aided in design of synchronous demodulator for isolated blood pressure sensor and other circuits and their software drivers.

  • Solely responsible for design and pilot production of fail-safe electronics hardware and jointly responsible for software interface components of advanced closed loop drug delivery system and integration of the components into the final system configuration. First IVAC use of PLDs.

  • Designed circuit and wrote both Windows and DOS programs to interface PC parallel port to control 4 Stepper motors running at independent rates.

  • Designed and wrote both Windows and DOS programs to interface electronic calipers, stepper motors, DC motors and an absolute rotary position sensor to PC.

  • Took over and completed LabView project to control, via GPIB, a blackbody radiation source for production testing of a microwave thermometer.

  • Designed and implemented novel electronic interface to absolute rotary position interface to PC parallel port using ROM but no processor.

  • Designed electronics and software of diskette-based programmable data recording instrument of clinical data collection.

  • Designed and developed custom CP/M compatible disk operating system at arm s length, from only the file system specification, utilities and custom programming language for programmable data recording instrument. Used to obtain clinical data for FDA 510K approval of the Titrator.    That is, wrote an entire disk operating system from scratch.

  •  




Education

General Education , GROSSMONT COLLEGE , La Mesa , CA

Electrical Engineering , San Diego COLLEGE OF ENGINEERING , San_Diego , CA


UNIONDALE HIGH SCHOOL , Uniondale , NY



Course Work

  • Designing with NIOS II and SOPC Builder Hardware

  • Design with VHDL

  • Real-time Programming under QNX 4

  • MFC Programming for C++ Programmers

  • HP System Administration and LAN Administration

  • Design of Experiments

  • SUN/CADENCE Schematic Capture and Digital Logic Simulation

  • Microprocessor Interface



Skills

Expert troubleshooting diagnostician with solutions that solve the REAL problem.


Novel solutions when necessary.


 




Miscellaneous

See Magnetic Gradiometer for UUV Base Buried Mine Hunting published in the July 2007 issue of Sea Technology magazine .





Quick People Search



People like Merle

Popular skills